f函数是起到一个隔离的效果?
def count(): fs = [] for i in range(1, 4): def f(j): def g(): return j*j return g r = f(i) fs.append(r) return fs f1, f2, f3 = count() print f1(), f2(), f3()
这里我可以理解为f函数起到一个隔离的效果,将原本的循环参数,变成了一个个单独的参数,再提供给g函数去计算。这样子?
def count(): fs = [] for i in range(1, 4): def f(j): def g(): return j*j return g r = f(i) fs.append(r) return fs f1, f2, f3 = count() print f1(), f2(), f3()
这里我可以理解为f函数起到一个隔离的效果,将原本的循环参数,变成了一个个单独的参数,再提供给g函数去计算。这样子?
2019-10-12
举报