fs.append()中不能为int型吗?
看了评论,将fs.append(f)改为fs.append(f()),
结果报错TypeError: 'int' object is not callable:
def count():
fs = []
for i in range(1, 4):
def f():
return i*i
fs.append(f())
return fs
f1, f2, f3 = count()
print f1(), f2(), f3()
PS:因为看了评论,有说f()返回值是每个i都计算的,与f不同,所以想试一下。