Erreur inattendue dans Python ! [Résolu]

InDominusRex 3 Messages postés vendredi 18 août 2017Date d'inscription 19 août 2017 Dernière intervention - 18 août 2017 à 19:11 - Dernière réponse : _Ritchi_ 18195 Messages postés samedi 17 mars 2007Date d'inscriptionContributeurStatut 12 décembre 2017 Dernière intervention
- 19 août 2017 à 10:04
Bonjour, il y a peux j'ai commencé à coder en Python grâce à un livre. Dans le chapitre au sujet des classes, il est demandé de taper cette commande :
class Girafes:
def _init_(self,taches):
self.taches_girafes = taches
(Je précise que les espaces sont respectés, c'est le mise ne page du site qui change cela)

Jusque là tous va bien, mais après il est demandé de taper :
1) oscar = Girafes(100)
2) print(oscar.taches_girafes)
3) 100

Malheureusement quand j'écris la ligne 1, Python affiche :

Traceback (most recent call last):
File "<pyshell#42>", line 1, in <module>
oscar = Girafes(100)
TypeError: object() takes no parameters

Je n'arrive vrmt pas à trouver la solution.
Merci d'avance d'avoir essayé/réussit à m'aider :D
Afficher la suite 
3Messages postés vendredi 18 août 2017Date d'inscription 19 août 2017 Dernière intervention

3 réponses

Répondre au sujet
_Ritchi_ 18195 Messages postés samedi 17 mars 2007Date d'inscriptionContributeurStatut 12 décembre 2017 Dernière intervention - Modifié par _Ritchi_ le 18/08/2017 à 22:07
0
Utile
2
Bonjour

Dans
def _init_(self,taches):
, as-tu bien mis deux caractères _ avant et après init, à savoir
def __init__(self,taches)
?

Ritchi
PS : "Python pour les kids" est il le livre que tu lis?
InDominusRex 3 Messages postés vendredi 18 août 2017Date d'inscription 19 août 2017 Dernière intervention - 19 août 2017 à 10:02
Un tout grand merci ^^. J'avais mal compris le principe des 2 underscores de chaque côté. J'ai re-testé et tout fonctionne nickel.

PS : Oui c'est bien ce livre là.
_Ritchi_ 18195 Messages postés samedi 17 mars 2007Date d'inscriptionContributeurStatut 12 décembre 2017 Dernière intervention - 19 août 2017 à 10:04
Bonne continuation !
Commenter la réponse de _Ritchi_