Bonjour à tous !
Soit une classe C dérivée de list :
Code :
- class C(list):
- ____def append(self, o):
- ________self.append(o)
|
La fonction C.append() boucle sur elle-même car self.append(o) n'appelle pas list.append mais C.append.
Pourtant j'aurais aimé garder 'append' comme nom de fonction, et ne pas le remplacer par 'add' par exemple;
Comment faire puisque Python n'accepte pas des écritures comme self::liste.append ?
edit : typos
Message édité par suizokukan le 30-09-2005 à 22:57:53