Salut
Ma classe Humain contient bien l'attribut Camp mais une fonction ne trouve pas cet attibut.
La fonction qui ne sait pas trouver l'attribut Camp :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 class Humain(C_player) : def __init__(self) : super().__init__() # ***************** Caractéristiques *************** self.Nom="Humain" self.Camp=0
Le message d'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 def Cree_vaisseau(nom,arme) : # Attribue la classe Vaisseau() vaisseau = Vaisseau vaisseau.Nom=nom # Définit les armes voulues. vaisseau.Armes=arme if joueur.Camp==0 : # Etc....
if joueur.Camp==0 :
AttributeError: type object 'Humain' has no attribute 'Camp'
EDIT :
Apparement, j'ai plus le message d'erreur après avoir ajouté des parenthèses ici : vaisseau = Vaisseau()
Qu'en dites-vous ?






Répondre avec citation



Partager