擅长:python、mysql、java
<p>您的清单包含这些类,但看起来您希望它包含这些类的实例。你知道吗</p>
<p>而不是:</p>
<pre><code>IHPot = HPot
</code></pre>
<p>执行:</p>
<pre><code>IHPot = HPot()
</code></pre>
<p>对于<code>openinv</code>,您可以将每个<code>Item</code>实例转换为<code>str</code>,如下所示:</p>
<pre><code>def openinv():
print("Your inventory:")
print(', '.join([str(i) for i in Inv]))
print(" ")
</code></pre>
<p>必须先实例化<code>Item</code>类,然后才能使用实例方法(第一个参数是<code>self</code>的方法)。如果需要更多信息,请搜索“python类vs实例方法”。你知道吗</p>