有点不理解这个函数
def count():
fs = []
for i in range(1, 4):
def f(i):
return i*i
r = f(i)
fs.append(i)
return fs
f1, f2, f3 = count()
print f1(),f2(),f3()
这个是我的想法。
如果说按照本节,外层函数返回内层函数变量名,这个变量名实际是一个指针 而第八行开始
r = f(i), 实际就是r = g,把内层函数的指针给了给了变量r,接着通过函数名来访问函数,从而达到预定目的。而上述我写的代码又是哪里错了?