Bonjour,
j'ai défini une classe composée de 15 attributs dont deux sont des listes python d'objet de deux autres classes composées chacune de 2 attributs.
J'ai redéfini pour ces 3 classes les opérateurs de comparaisons : __le__, __lt__, __ge__, __gt__, __eq__ afin de pouvoir définir l'ordre d'importance des attributs dans la comparaison de deux objets.
Je pensais (programmant pas mal en C++) que la redéfinition des opérateurs de comparaison suffirait pour utiliser les algorithmes de tri de python.
Cependant, je n'ai pas trouver comment faire pour utiliser l'algorithme de tri 'sort' de sorte qu'il se base sur la redéfinition de mes opérateurs de comparaison.
Est-ce possible ? Si oui comment procéder ?
Merci pour vos réponses.
Partager