当我运行以下代码时。
class Parent:
def __init__(self, value = []):
self.value = value
class Child(Parent):
def __init__(self, value = []):
super().__init__(value)
self.value.append(1)
print(self.value)
c1 = Child()
c2 = Child()
c3 = Child()
我得到输出:
[1]
[1, 1]
[1, 1, 1]
但是我期望输出:
[1]
[1]
[1]
我希望每个孩子都有自己的唯一父对象,但似乎每个孩子都共享同一个父实例。您将如何修复代码,以便每个孩子都有自己的父实例?