def count(): fs = [] for i in range(1,4): fs.append((lambda j :(lambda :j*j))(i)) return fs
汗....写复杂了,看了下一节才理解 def count(): fs = [] for i in range(1,4): fs.append(lambda j=i :j*j) return fs
对,lambda反悔的是函数,简单的函数
看半天才知道 f=lambda x=1:xx f为function 等价于: def f(): x=1 return xx
Sign in to make a reply
JKjenken
def count(): fs = [] for i in range(1,4): fs.append((lambda j :(lambda :j*j))(i)) return fs