Bonjour,
J'ai une fonction principale qui appelle d'autres fonctions en fonction d'un attribut ID. mon code ressemble à ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 def fonctionPrincipale(id): if id == 1: autreFonction_1() elif id == 2: autreFonction_2() elif id == 3: autreFonction_3() else: print('erreur sur id')
Les noms de mes fonctions appelées sont tous de la forme : un préfixe suivi de l'id.
Le problème, c'est que id peut prendre des valeurs de 1 à 400, et je me vois pas écrire 400 elif dans ma fonction principale.
Est-ce qu'il y a une façon de simplifier en écrivant quelquechose du style :
Merci,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 def fonctionPrincipale(id): if id < 400: autreFonction_[id]() else: print('erreur sur id')
Nico
Partager