对象与函数与变量问题
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) 打印出来的是三个地址,为什么是三个地址,而不是三个值?count(返回的是一个值不少函数啊)
而当我加句这样的代码时: print(f1(),f2(),f3()) 打印出来才是值,只是为什么啊?\
真的很不理解