appel de fonction multiple
Bonjour,
J'ai une fonction principale qui appelle d'autres fonctions en fonction d'un attribut ID. mon code ressemble à ça :
Code:
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 :
Code:
1 2 3
| def fonctionPrincipale(id):
if id < 400: autreFonction_[id]()
else: print('erreur sur id') |
Merci,
Nico