擅长:python、mysql、java
<p>不,那不是个好办法。嵌套类在Python中很少有用,在这里肯定没有帮助。你知道吗</p>
<p>最好是简单地将它们放入一个列表中,您可以循环:</p>
<pre><code>enemies = []
...
ExecutionerIG = Executioner("Executioner the slayer")
enemies.append(ExecutionerIG)
</code></pre>
<p>等等。然后,必要时,只需迭代:</p>
<pre><code>for enemy in enemies:
enemy.hp += 1
</code></pre>
<p>作为旁白,我想问一下,对于Executioner、Zombie和Goblin,是否真的需要单独的类;它们只是每个stat的数字不同,所以也许您应该在<code>__init__</code>方法中接受这些值作为泛型敌方类。你知道吗</p>