Python另一个对象内的对象列表,创建一个完整的数组,例如INS INSIDE

时间:2014-04-29 18:32:16

标签: python list

我的问题是每当我创建对象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

0 个答案:

没有答案