最高赞代码中,匿名函数lambda :前为什么没有参数?加上参数为什么就出错了?
def count():
fs = []
for i in range(1, 4):
def f(i):
return lambda i:i*i
fs.append(f(i))
return fs
f1, f2, f3 = count()
print f1(), f2(), f3()
def count():
fs = []
for i in range(1, 4):
def f(i):
return lambda i:i*i
fs.append(f(i))
return fs
f1, f2, f3 = count()
print f1(), f2(), f3()
2017-09-22
举报