我的问题是每当我创建对象A并将B的对象列表插入其中时,每当我尝试打印特定A对象的列表时,它都会打印所有A列表的对象。
class A(object):
value = 0
Bs = []
def __init__(self, value, Bs):
self.value = value
self.Bs.extend(Bs)
def GetBs(self):
return self.Bs
class B(object):
bvalue = 0
def __init__(self, bvalue):
self.bvalue = bvalue
a = A(1, [2,3,4,5])
b = A(6, [7,8,9,10])
bbb = a.GetBs()
for x in range(len(bbb)):
print bbb[x]
该输出将是: 2 3 4 五 7 8 9 10