擅长:python、mysql、java
<p>问题是<code>facts</code>是一个类变量,而不是一个实例变量。您应该在<code>__init__</code>中定义它(并删除那里无用的局部变量声明):</p>
<pre><code>class Fruit:
def __init__(self, FruitName):
self.name = FruitName
self.facts = []
def addfact(self, FruitName):
...
</code></pre>
<p>注意Python不是Java,不需要在类级别“声明”属性。在</p>