Bonjour,
j'écris une API en python qui gère des widgets, par exemple des boutons divers et variés, et tout un tas de conteneurs (environ 80 types de composants différents). Il y a des règles qui définissent ce qu'un conteneur a le droit de contenir.
Les Widgets et les conteneurs sont représentés par des classes, comme ceci:
class Bouton:
pass
class Glissiere:
pass
class Conteneur:
hierarchy = {Bouton, Glissiere}
Cette partie là fonctionne.
Mon problème (…)