我创建了一个对象字典。我试图通过从中删除一个元素来更新类变量(数字)。问题是它更新了剩余对象的每个类变量。如果我用一个整数更新变量,它就可以了。有没有人知道它为什么会发生,我该如何解决?
class Matrix():
numbers = set(range(1,10))
def __init__(self):
pass
def gen():
entries = set(range(1,10))
integer = random.randint(1,9)
dict = {}
for i in range(0,10):
dict['A{0}'.format(i)] = Matrix()
dict['A0'].numbers.remove(integer)
gen()