TypeError: attaque() manquant 1 nécessaire de position argument: 'auto'

hi im obtenir cette erreur

TypeError: attack() missing 1 required positional argument: 'self'

et c'est mon code

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()

j'ai vérifié et regarda la plupart des endroits dit j'ai oublié l'auto dans la def attaque
ou que j'ai besoin de faire un obj de mettre la classe en
im en utilisant python 3.4 avec py charme
j'ai effectivement eu ce code à partir d'un tutoriel et je ne sais pas quelle est mon erreur

enemy=Enemmy -> enemy=Enemmy()

OriginalL'auteur Sahoory | 2015-05-11