class Number():
list = []
number = Number()
number.list.append(0)
print number.list # [0]
newNumber = Number()
newNumber.list.append(1)
print newNumber.list # [0,1]
我创建了两个实例,为什么 newNumber.list 对象有 0?为什么 number 和 newNumber 使用相同的列表?任何人都可以帮助我吗?为什么'i'在下面没有改变?
class Number:
i = 0
number = Number()
number.i = 1
print number.i # 1
newNumber = Number()
print newNumber.i # 0