Bonjour,
J'ai un dictionnaire. Je voudrais que les clés puissent être appelées comme des attributs.
Je n'ai pas encore trouvé mon bonheur pour le faire correctement...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 >>>dico={'a':0,'b':1,'c':2} # Je souhaite pouvoir faire ça: >>>dico.a 0 #réponse de l'interpréteur >>>dico.b 1 #réponse de l'interpréteur
Je suppose qu'il faut passer par une classe qui récupère le dico et qui surcharge __getattr__ ou __setattr__ ou les 2.
1/ Comment le faire ?
2/ Par la même occasion, quelle est la différence entre __getattr__ ou __setattr__ ?
Merci d'avance
Dominique
Partager