Python-如何避免类数据在实例之间共享?
发布于 2021-02-02 23:24:53
我想要的是这种行为:
class a:
list = []
x = a()
y = a()
x.list.append(1)
y.list.append(2)
x.list.append(3)
y.list.append(4)
print(x.list) # prints [1, 3]
print(y.list) # prints [2, 4]
当然,当我打印时真正发生的是:
print(x.list) # prints [1, 2, 3, 4]
print(y.list) # prints [1, 2, 3, 4]
显然,他们在课堂上共享数据a。如何获得单独的实例以实现所需的行为?
关注者
0
被浏览
303
1 个回答