phthon中的闭包中print输出值的疑问
2-9python中的闭包,如例题所给,为什么最后print出的值没有‘【】’??
原参考代码如下:
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()
结果得到的是: 1 4 9