Bonjour !
Pour le contexte, je travaille avec WAMP, Crossbar.io et AutobahnPython. Ce n'est pas très important, mis à part que ça implique que tout ce qui suit est majoritairement asynchrone (basé sur twisted, notamment avec le décorateur inlineCallbacks). Et je souhaiterais faire ça. J'en déduis alors le code suivant :
Seulement, c'est pas optimal : j'ai deux fonctions (is_
et set_
) pour chaque attribut de ma classe Data
et des if
de partout dans mon Locator
. Et encore, je n'ai pas beaucoup de conditions ici.
Du coup, je voudrais fusionner les is_
et les set_
. Sauf qu'avec mon histoire de transaction, il faut que je teste si tous les arguments de chaque fonction sont corrects avant d'exécuter ces dernières (faire tous les is_
puis tous les set_
). Du coup, je me suis dis que j'allais passer par un générateur, pour modéliser cette coupure entre vérification et affectation :
data.py v2 et locator.py v2 avec tools.py
Sauf que pickle ne veut pas me sérialiser mon générateur. J'en viens à me demander s'il s'agit de la bonne manière de faire.
Merci !