décembre
2010
Je n’y croyais plus car les aides et ressources pour Python sur développez.com sont excellentes, mais j’ai enfin pu trouver une petite astuce à mettre sur mon blog…
Si vous avez à utiliser l’instruction if avec plusieurs elif et si les conditions doivent être égale (cad ne pas être inférieure ou supérieure) alors on peut penser à utiliser un dictionnaire.
Un exemple d’utilisation où cette parade est super intéressante c’est dans le cas d’utilisation de radiobutton, combobox… c’est à dire dès que l’on laisse la possibilité à l’utilisateur de choisir une option parmi un tas d’autres. Au lieu d’avoir une quantité de lignes impressionnantes pour tout déclarer un seul dico est utile.
Certains ont certainement déjà pensé à ça, mais je le répète mon blog à plus vocation à aider les débutants.
Par contre cela s’avère plus difficile à réaliser voir impossible si la condition ne doit pas être égale (je n’ai pas encore trop réfléchi à ça).
Donc à suivre…
PS: Si vous avez d’autres astuces permettant d’aider ceux qui débutent, vous pouvez me contacter par MP, je les mettrai sur mon blog.
C’est vrai. Je ne pas parlé de cet aspect. D’un point de vue maintenance, amélioration ou extension du programme ça devient super simple.
L’intérêt supplémentaire de ce pattern est qu’il aisé d’ajouter à la volée des action à mener selon la clé. Un switch (celui du C) bien plus élégant et extensible