[python] appel d'une fonction
Fermé
AnneG35
-
20 mars 2009 à 15:08
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 20 mars 2009 à 15:37
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 20 mars 2009 à 15:37
A voir également:
- [python] appel d'une fonction
- Fonction si et - Guide
- Appel anonyme - Guide
- Nommez une application d'appel vidéo ou de visioconférence - Guide
- Citizen code python avis - Accueil - Outils
1 réponse
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 842
20 mars 2009 à 15:37
20 mars 2009 à 15:37
Salut,
Le mieux serait de ne pas stocker monModule.maFonction1 sous forme de chaîne mais de stocker l'adresse de la fonction (sans apostrophes).
dico['fonction1'] = monModule.maFonction1
Pour l'appeler, un simple : dico['fonction1']() fera l'affaire.
Sinon, si tu dois vraiment stocker sous forme de chaîne. Pour l'appeler, tu peux utiliser exec.
exec(dico['fonction1']+'()')
Cdlt
Le mieux serait de ne pas stocker monModule.maFonction1 sous forme de chaîne mais de stocker l'adresse de la fonction (sans apostrophes).
dico['fonction1'] = monModule.maFonction1
Pour l'appeler, un simple : dico['fonction1']() fera l'affaire.
Sinon, si tu dois vraiment stocker sous forme de chaîne. Pour l'appeler, tu peux utiliser exec.
exec(dico['fonction1']+'()')
Cdlt