Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1566 connectés 

  FORUM HardWare.fr
  Programmation
  Python

  executer une fonction dont le nom est dans une variable

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

executer une fonction dont le nom est dans une variable

n°1643848
axel584
Posté le 16-11-2007 à 11:41:22  profilanswer
 

Bonjour,
Je voudrais executer une fonction dont le nom est dans une variable.
Quelque chose comme :  
 
if mafonction=="truc" :
  truc()
if mafonction=="machin" :
  machin()
 
Mais pour n'importe quel nom de fonction.
Merci beaucoup,
 
Axel

mood
Publicité
Posté le 16-11-2007 à 11:41:22  profilanswer
 

n°1643875
masklinn
í dag viðrar vel til loftárása
Posté le 16-11-2007 à 11:56:05  profilanswer
 

pourquoi stocker le nom de la fonction et pas directement la fonction?


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1643890
axel584
Posté le 16-11-2007 à 12:16:06  profilanswer
 

en fait, je veux faire une sorte de robot qui va lire un fichier qui contiendra la liste des fonctions à executer.
 
Je recherche à faire une sorte d'eval, j'ai vu qu'il y a des fonctions qui s'appelle compile, eval, exec... mais je comprends pas trop la différence entre chacune de ces fonctions et comment les utiliser.
 
Axel

n°1643895
masklinn
í dag viðrar vel til loftárása
Posté le 16-11-2007 à 12:20:00  profilanswer
 

Je suggère que tu stockes tes fonctions "exécutables" (exportées pour le robot) dans un dictionnaire (type dict), ensuite tu auras juste à faire un lookup dans le dit dict, et tu seras sûr que seules les fonctions exportées sont accessibles.
 
En bonus, tu peux te créer un décorateur qui gère ça histoire que ça soit plus joli :D


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1643899
axel584
Posté le 16-11-2007 à 12:22:37  profilanswer
 

oki, je vais essayer ça, merci beaucoup.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Python

  executer une fonction dont le nom est dans une variable

 

Sujets relatifs
Statistiques une fonction me manquespecialisation partielle d'une fonction d'un patron de classe
définir un polynome à l'aide de la fonction "atoi" avec des listesBBCode fonction [spoil]
mail, PJ et free: si qqun a reussi... [RESOLU]probléme avec la fonction getDate()
l'inverse d'une fonction[Excel] integrer un nom de fichier variable dans un RECHERCHEV
[JS] Exécuter une fonction à partir de son nom en variable chaîne(PHP) comment executer une fonction PHP stockee dans une variable?????
Plus de sujets relatifs à : executer une fonction dont le nom est dans une variable


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR