最赞回答 / JS000
可以的,但是前面代码要改一下:def count(): fs = [] for i in range(1, 4): def f(j): return j*j r = f(i) fs.append(r) return fs这样最后你输入print f1,结果就是[1,4,9]用f1,f2,f3= count()是因为用了闭包,f1(),f2(),f3()其实就是分别当j为1,2,3时的g()
2015-05-17
最赞回答 / Apalapucia
没有为什么啊,myabs的作用就是返回一个abs函数。你这问题就像是问print "Hello World! " 为什么是 "Hello World!" 一样。。。
2015-05-11