类实例存储的值与原始给定的值不同

时间:2019-12-28 13:39:33

标签: python class instance

我当前的项目有问题,我将问题缩小到这个范围。

我想要这个输出:0、1、2、3、4、5,...

但我的输出是:9、9、9、9、9、9,...

class Foo:
    def __init__(self, command):
        self.command = command


listOfFoos = []

for i in range(10):
    listOfFoos.append(Foo(command=(lambda: print(i))))

for foo in listOfFoos:
    foo.command()

0 个答案:

没有答案