擅长:python、mysql、java
<p>也许你可以换个角度想。在您的例子中,<code>Fighter.attack()</code>只返回攻击后敌人的生命值。所以说真的,它应该是对敌人对象的方法调用。你可以添加一种方法,当战士受到攻击时,降低他们的生命值:</p>
<pre><code>def attack(self, enemy):
enemy.getAttacked(self.statATK)
def getAttacked(self, ATK):
self.statHEALTH -= ATK
</code></pre>