我有一系列函数,例如:
>>> def f():
... print "f"
...
>>> def g():
... print "g"
>>> c=[f,g]
然后,我尝试创建两个lambda函数:
>>> i=0
>>> x=lambda: c[i]()
>>> i+=1
>>> y=lambda: c[i]()
然后,给他们打电话:
>>> x()
g
>>> y()
为什么lambda中的c [i]是相同的?
慕哥9229398
繁星淼淼
相关分类