bonjour,,
voila le script
erreur: voiture object has no attribut nom ligne 5Code:
1
2
3
4
5
6
7
8 class voiture: def _init_(self): self.nom="cholet" def nommage(self): return self.nom renault= voiture() print (renault.nommage())
merci
Version imprimable
bonjour,,
voila le script
erreur: voiture object has no attribut nom ligne 5Code:
1
2
3
4
5
6
7
8 class voiture: def _init_(self): self.nom="cholet" def nommage(self): return self.nom renault= voiture() print (renault.nommage())
merci
autre erreur sur ligne 7
Code:
1
2
3
4
5
6
7
8lass voiture: def __init__(self): self.nom="cholet" def nommage(self): return self.nom renault= voiture("dd") print (renault.nommage())
Salut,
Pour le premier cas, c'est __init__ qu'il faut écrire en se souvenant que les noms du système Python commencent et se terminent toujours par "__".
Dans le second cas, le message d'erreur devrait vous éclairer sur la cause, car c'est déjà ce que vous avez vu lors de l'appel de fonctions avec trop ou pas assez d'arguments (et vous êtes supposé maîtriser les fonctions avant de vouloir les ranger dans des boîtes appelées "class")
- W
rien ne t'empêche de rester poli
merci
je comprend qu'il faut 2 arguments mais lesquelles
Alors déjà quand on commence un topic par "bonjour, voilà le script, merci", tel Robert Crawley (le propriétaire de Downton Abbey) s'adressant à des domestiques ; on ne vient pas ensuite donner des leçons sur la politesse.
Et si on rajoute par dessus, ton incommensurable fainéantise qui te pousse à nous solliciter pour obtenir une réponse que tu aurais eu si tu avais fait l'effort minime de traduire "__init__() takes exactly 1 argument (2 given)", tout ça ça m'empêche de rester poli.
Mouais... réellement incommensurable.