擅长:python、mysql、java
<p>没有为<code>readInput</code>方法内的代码定义变量<code>resources</code>。当您在类的构造函数中定义具有该名称的变量时,我假设您的意思是该变量是一个实例变量。为此,需要使用<code>self</code>将<code>resources</code>作为类实例的属性:</p>
<pre><code>class Adventurer:
def __init__(self, name, coins, resources, health):
...
self.resources = resources
...
def readInput(self, userInput, playLevel):
...
self.resources[0] = "golden_key"
</code></pre>