我遇到一些令人困惑的行为,涉及python中的列表。我的代码在下面
class A:
def __init__(self, array=[]):
self.array = array
class B:
def __init__(self, array=[]):
self.array = array
a = A()
b1 = B()
b2 = B()
a.array.append(b1)
a.array.append(b2)
a.array[0].array.append('test')
a.array[1].array #should be [], instead is ['test']