init de la classe mère [résolu]

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 !


Message édité par suizokukan le 17-11-2005 à 22:48:58

---------------
rule #1 : trust the python
Reply

Marsh Posté le 17-11-2005 à 22:17:37   

Reply

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()


 


---------------
rule #1 : trust the python
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed