Hello à tous,

quelqu'un à peut-être la solution sous la main...

voici le problème:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
S = "def UneFonction( UnParametre )\n  return UnParametre\n"
 
C = compile( S, '', 'exec' )
Question: comment appeler la fonction UneFonction qui est compilée et donc le "code" est disponible dans la variable "C", lui transmettre un paramètre et récupérer la réponse???

je trouve beaucoup d'exemples sur compile(), eval(), mais aucun exemple qui reprend ce simple problème... et du coup pas de solution

L'idée étant bien sûr de "compiler" du code à la volée, puis de l'exécuter lorsque cela est nécessaire.

Et la fonction étant l'idéal dans mon cas.

Question subsidiaire... Comment ajouter le code compilé contenu dans "C" pour que la fonction UneFonction() puisse être disponible dans le code du programme?

Des idées, des solutions?

D'avance merci