[Python] Utiliser une chaine comme nom de fon
Fermé
Anna21
-
18 janv. 2009 à 18:24
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 - 20 janv. 2009 à 10:33
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 - 20 janv. 2009 à 10:33
Bonjour,
J'ai une petite question concernant du python, je sais que c'est possible, mais je n'arrive pas à remettre la main sur la méthode.
J'ai une chaine : chaine = "untel"
Et je veux utiliser cette chaine comme nom de fonction pour appeler la fonction untel()
Sachant que la valeur de la chaine chaine peut changer... et donc qu'on peut appeler différentes fonctions avec.
Quelqu'un saurait-il m'aiguiller ?
Merci d'avance
J'ai une petite question concernant du python, je sais que c'est possible, mais je n'arrive pas à remettre la main sur la méthode.
J'ai une chaine : chaine = "untel"
Et je veux utiliser cette chaine comme nom de fonction pour appeler la fonction untel()
Sachant que la valeur de la chaine chaine peut changer... et donc qu'on peut appeler différentes fonctions avec.
Quelqu'un saurait-il m'aiguiller ?
Merci d'avance
A voir également:
- [Python] Utiliser une chaine comme nom de fon
- Utiliser chromecast - Guide
- Utiliser iphone comme webcam - Guide
- Utiliser une tablette comme ecran pc - Guide
- Chaine tnt gratuite sur mobile - Guide
- Utiliser écran pc portable comme moniteur hdmi - Guide
2 réponses
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
18 janv. 2009 à 18:45
18 janv. 2009 à 18:45
Salut,
Tu as getattr pour appeler une méthode à partir d'un objet.
Sinon tu peux utiliser tout simplement la fonction eval.
Cdlt
Tu as getattr pour appeler une méthode à partir d'un objet.
Sinon tu peux utiliser tout simplement la fonction eval.
Cdlt
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 662
20 janv. 2009 à 10:33
20 janv. 2009 à 10:33
Si tu as un objet, tu peux faire: getattr(monobjet, "untel")
Cela te retournera un objet qui n'est rien d'autre que la méthode de l'objet (si elle existe).
Cela te retournera un objet qui n'est rien d'autre que la méthode de l'objet (si elle existe).