关于类的使用中出现的问题
```python
class BB:
cc = [5]
def play(self):
BB.cc.append(55)
print(BB.cc)
while True:
xx = input("开始割韭菜啦: \n")
mm = BB()
print(id(mm))
mm.play()
代码说明:BB类中有个cc的类属性,play方法将会对cc不断添加55,
我认为通过WHILE死循环,循环一次,就会新建一个mm的对象,然后对cc添加55,
再循环一次,就再次建立mm,添加55
我认为每次建立的mm都不相同,而cc也不应该不停的添加55,
事实很奇怪,mm的ID为两个,交替出现,cc也会一次次的不断添加55
这是为什么?
结果:
开始割韭菜啦:
1878293585872
[5, 55]
开始割韭菜啦:
1878293585824
[5, 55, 55]
开始割韭菜啦:
1878293585872
[5, 55, 55, 55]
开始割韭菜啦:
1878293585824
[5, 55, 55, 55, 55]
开始割韭菜啦: