嗨,我遇到了这个错误:
TypeError: attack() missing 1 required positional argument: 'self'
这是我的代码:
class Enemmy :
life = 3
self = ""
def attack(self):
print ("ouch!!!!")
self.life -= 1
def checkLife(self):
if self.life <= 0 :
print ("dead")
else:
print (self.life)
enemy=Enemmy
enemy.attack()
我检查了很多地方,大多数都说我在 def attack 中忘记了 self,或者需要创建一个对象来放置类。我使用的是Python 3.4和PyCharm。实际上,我从教程中得到了这段代码,但我不知道我的错误在哪里。