我是 python 新手,我不确定这是如何工作的。代码如下:
class test():
d=0
def __init__(self):
self.d=self.d+1;
D=test()
print D.d
D1=test()
print D1.d
D2=test()
print D2.d
输出是
1,1,1 # This should not be
现在使用这个:
class test():
d=[]
def __init__(self):
self.d.apend("1");
D=test()
print D.d
D1=test()
print D1.d
D2=test()
print D2.d
结果是(这应该是)
['1']
['1', '1']
['1', '1', '1']
所以我不确定为什么在处理列表时整数值不被视为类变量。