关于python类中列表和字典的问题
如下:
class A(object) :
m=[]
def __init__(self) :
for i in range(5) :
m. append(i)
k=[]
for i in range(2) :
k. append(A())
for i in k:
print(i)
执行结果是:
[0,1,2,3,4,0,1,2,3,4]
[0,1,2,3,4,0,1,2,3,4]
但如果写成这样:
class A(object) :
def __init__(self) :
self. m=[]
for i in range(5) :
m. append(i)
k=[]
for i in range(2) :
k. append(A())
运行结果是这样的:
[0,1,2,3]
[0,1,2,3]
来源:CSDN
作者:粒子smu
链接:https://blog.csdn.net/qq_35917350/article/details/104077450