Héritage et Redéfinition
Posté par
viish
le
14/02/2009 11:30
Bonjour,
Je suis en train d'écrire une classe pour une bibliothèque. Dans mon programme principal, je crée une nouvelle classe qui hérite de celle de ma bibliothèque et je voudrais redéfinir quelques une des méthodes.
Mon problème est que les méthodes que je voudrais redéfinir ne sont pas appelées par moi mais par une méthode de la superclasse que je ne voudrais pas avoir à redefinir.
Pour que ce soit un peu plus clair, je vous montre mon code en gros :
Ma superclasse dans superclasse.py :
class superclasse :
def __init__(self) :
...
def methode_principale(self) :
self.petite_methode_1()
self.petite_methode_2()
self.petite_methode_3()
def petite_methode_1(self) :
....
def petite_methode_2(self) :
....
def petite_methode_3(self) :
....
Ma classe qui hérite dans main.py :
class sousclasse :
def __init__(self) :
...
def petite_methode_1(self) :
....
Je voudrais donc redefinir mes "petite_methode_" sans avoir a redefinir methode_principale dans ma classe héritée.
Merci d'avance pour votre aide.
Sylvain.
|