Bonsoir,
En me documentant sur l'héritage de classe et notamment la gestion de la méthode __init__():
https://www.adamsmith.haus/python/an...ctor-in-python
(voir § DIRECTLY CALL THE __init__() METHOD OF A PARENT CLASS TO INVOKE ITS CONSTRUCTOR)
je ne comprends pas pourquoi ce code ne fonctionne pas:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 class Pere: def __init__(self): pass class Enfant(Pere): def __init__(self): Pere.__init(self) nouveau = Enfant()Par pitiè, ne me parlez pas de l'opérateur super().__init(self). Je désire commencer doucement et je ne suis pas sur que cela soit disponible en 3.7.Traceback (most recent call last):
File "cus/parsers/copas/essaiClasse.py", line 12, in <module>
nouveau = Enfant()
File "cus/parsers/copas/essaiClasse.py", line 9, in __init__
Pere.__init(self)
AttributeError: type object 'Pere' has no attribute '_Enfant__init'
Cordialement
Partager