Dictionnaire et attributs
Bonjour,
J'ai un dictionnaire. Je voudrais que les clés puissent être appelées comme des attributs.
Code:
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 n'ai pas encore trouvé mon bonheur pour le faire correctement...
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