Bonjour,
Actuellement j'utilise un dictionnaire pour avoir une sorte de switch/case en python :
Ainsi, quand j'appelle ma fonction dispatch avec une clé 'key', je vais appeller la fonction qui va bien (func_1, func_2 ou func_3).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 def dispatch(self, key): # Dictionary of functions functs = { 'key_1' : self.func_1, 'key_2' : self.func_2, 'key_3' : self.func_3, } functs[key]
Mon problème ici, c'est que je n'ai pas de cas par défaut. J'ai cherché un peu, mais j'ai rien trouvé de probant pour cela.
Savez-vous comment je peux rajouter un cas par défaut qui me dit :
- Si ma clé 'key' n'est pas dans le dictionnaire functs, alors j'appelle la fonction 'funct_default' ?
Merci
Partager