• # Heu.. un dict ?

    Posté par (site web personnel) . En réponse au message lib de relation entre objets. Évalué à 5.

    Je vais peut-être dire une bêtise (en même temps ta demande est relativement vague) mais un simple dictionnaire ne fait pas l'affaire ?

    relations = {}
    def is_in_relation(a, b):
     return b in relations.get(a, set())
    def add_relation(a, b):
     relations.setdefault(a, set()).add(b)

    À moins que tu veuilles savoir le type de relation qu'il peut y avoir:

    relations = {}
    def get_relation_type(a, b):
     return relations.get((a,b), None)
    def set_relation_type(a, b, type):
     relations[(a,b)] = type

    Matthieu Gautier|irc:starmad