Je voudrais charger un fichier .py
lors de l'exécution. Ce fichier .py
est essentiellement un fichier de configuration avec le format suivant:charger le code python à l'exécution
var1=value
var2=value
predicate_function=func line : <return true or false>
Une fois que ce fichier est chargé, je voudrais être en mesure d'accéder var1
, var2
et predicate_function
. Pour chaque ligne, je vais la passer à la fonction de prédicat, et si elle renvoie false, je l'ignorerai.
Dans tous les cas, je ne sais pas comment charger un fichier python à l'exécution et accéder à ses variables.
Clarification: il peut y avoir un certain nombre de ces fichiers de configuration que je dois transmettre au programme principal et je ne connaîtrai pas leurs noms avant l'exécution. Google me dit que je devrais utiliser __import__
. Je ne suis pas sûr comment utiliser correctement cette méthode, puis accéder aux variables du fichier importé.
A travaillé parfaitement, merci l'index! – Shahbaz