Bonjour à tous,
Juré, craché j'ai fait une recherche sur ce forum avant de poster.
Je vais essayer de faire simple:
J'utilise l'objet Element de la librairie lxml (bonne librairie, au passage).
Cet objet en l'état ne convient pas complètement à mes besoins, il lui manque une donnée 'poids' que je calculerai en utilisant certaines règles.
L'idée naturelle est donc de construire mon objet MyElement en le dérivant de Element, et de rajouter une donnée 'poids'.
Problème: Je veux instancier mes objets à partir d'objets EXISTANTS de type 'Element'.
Je ne sais pas comment faire avec mes connaissances actuelles.
Bien sûr je peux toujours 'agréger' sans dériver, définir MyElement comme ayant une donnée membre de type Element et une donnée poids et puis passer les deux arguments à __init__, mais cette solution je ne m'y résoudrai qu'en dernier recours, pour beaucoup de raisons (ne pas réécrire l'itérateur, etc.. etc..)
Je recherche donc une solution du type:
class MyElement(etree.Element):
..........
Quelqu'un a une idée ?
Merci.
Partager