擅长:python、mysql、java
<p><code>Health</code>等不是全局变量;它们是类属性。你必须写<code>self.Health = Human.Health()</code></p>
<p>但是,嵌套类通常不在Python中使用。<em>意图</em>可能只是将<code>Health</code>与<code>Human</code>的实例一起使用,但它的定义与<code>Human</code>没有内在联系。只需在全球范围内宣布:</p>
<pre><code>class Health:
def __init__(self):
self.thirst = 24
self.hunger = 36
self.howSleepy = 48
...
class Human:
def __init__(self, ...):
self.health = Health()
...
</code></pre>