comment surcharger del ? [resolu] - Python - Programmation
MarshPosté le 06-01-2006 à 16:28:32
bonjour, je fais une liste observable et pour cela j'ai besoin de surcharger l'opérateur del, afin que la liste fasse une notification quand un élément est retiré de la sorte. comment puis-je faire cela ? merci
edit : trouvé la solution d'après mes recheches, il faut surcharger __delitem__(self, key). ce qui donne le code suivant :
Marsh Posté le 06-01-2006 à 16:28:32
bonjour,
je fais une liste observable et pour cela j'ai besoin de surcharger l'opérateur del, afin que la liste fasse une notification quand un élément est retiré de la sorte. comment puis-je faire cela ?
merci
edit : trouvé la solution
d'après mes recheches, il faut surcharger __delitem__(self, key). ce qui donne le code suivant :
tout simplement !
note : pour ceux qui trouvent qu'il manque des choses c'est normal, j'ai pas fini de l'implémenter. il manque pop notamment, extend, insert... bref tout ce qui est là : http://www.python.org/doc/current/ [...] table.html
note bis : pour ceux que le sujet intéresse, la doc est là : http://www.python.org/doc/current/ [...] names.html
note bis bis : tous les commentaires sont les bienvenus.
Message édité par psychotek le 06-01-2006 à 16:53:44