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