init de la classe mère [résolu] - Python - Programmation
Marsh Posté le 17-11-2005 à 22:17:37
Bon, toute honte bue, je demande humblement de l'aide pour le code que voici : J'ai une classe mère C1 et une classe dérivée C2; quand je crée une instance de C2 j'ai droit à un message d'erreur : type error : __init__ takes exactly 3 arguments (2 given).
class C1(object): def __init__(self, _x, _y): pass class C2(C1): def __init__(self): C1(self).__init__(1,2) # erreur sur cette ligne c = C2()
Curieusement, l'erreur disparaît quand l' __init__ de C1 n'admet qu'un seul paramètre. Merci de m'aider !
Marsh Posté le 17-11-2005 à 22:47:54
Je sais comment corriger mon code - désolé pour le flood :
class C1(object): def __init__(self, _x, _y): pass class C2(C1): def __init__(self): C1.__init__(self, 1,2) # <<<<<<<<<<<<<<< c = C2()
Make sure you enter the(*)required information where indicate.HTML code is not allowed
Marsh Posté le 17-11-2005 à 22:17:37
Bon, toute honte bue, je demande humblement de l'aide pour le code que voici :
J'ai une classe mère C1 et une classe dérivée C2; quand je crée une instance de C2 j'ai droit à un message d'erreur :
type error : __init__ takes exactly 3 arguments (2 given).
class C1(object):
def __init__(self, _x, _y):
pass
class C2(C1):
def __init__(self):
C1(self).__init__(1,2) # erreur sur cette ligne
c = C2()
Curieusement, l'erreur disparaît quand l' __init__ de C1 n'admet qu'un seul paramètre. Merci de m'aider !
Message édité par suizokukan le 17-11-2005 à 22:48:58
---------------
rule #1 : trust the python