参考答案中def f(j)该怎么理解?fs是怎么在保存函数的同时保存了对应变量?
谁能帮忙解释一下参考答案的代码?卡在这里好久了
def count(): fs = [] for i in range(1, 4): def f(j)://为什么这里会出现一个变量j?它和i的关系是什么? def g(): return j*j return g r = f(i) fs.append(r)//添加进fs的函数是如何保存对应变量的? return fs f1, f2, f3 = count() print f1(), f2(), f3()//调用的时候为什么不用传入参数?
还看到有的同学直接简化代码为def (m=i)这个又要怎么理解?