附加到实例数组的数组属性

时间:2017-12-21 10:34:53

标签: python arrays class scope attributes

假设我有以下课程:

class test(object):
    def __init__(self):
        self.arr = [0]*10

然后我用它作为:

arrOfTests = [test()]*10
arrOfTests[0].arr.insert(0,1)
print arrOfTests[0].arr[0]
print arrOfTests[1].arr[0]

返回

1
1

为什么attOfTests [1](以及所有其他人)的arr [0]也是1?尽我所能,我无法理解这一点......提前谢谢你!

0 个答案:

没有答案