擅长:python、mysql、java
<p>两个变量都是类中的变量。但是,您为对象A和B设置了不同的字符串,实际上您正在重新初始化它们。另一方面,列表不会再次初始化,因此来自对象A和对象B的列表都指向内存中的同一对象。附加项因此会将项目追加到内存中的同一列表中。因此,结果。在</p>
<p>你想写这个:</p>
<pre><code>class box ():
def __init__ (self, name):
self.name = name
self.contents = []
def store (self, junk):
self.contents.append(junk)
def open (self):
return self.contents
</code></pre>