Me gustaría cargar un archivo .py
en tiempo de ejecución. Este archivo .py
es básicamente un archivo de configuración con el siguiente formato:cargar código python en tiempo de ejecución
var1=value
var2=value
predicate_function=func line : <return true or false>
Una vez cargado el archivo, me gustaría ser capaz de acceder var1
, var2
y predicate_function
. Para cada línea, la pasaré a la función de predicado, y si devuelve falso, lo ignoraré.
En cualquier caso, no estoy seguro de cómo cargar un archivo de Python en tiempo de ejecución y acceder a sus variables.
Aclaración: puede haber cualquier número de estos archivos de configuración que necesita para pasar al programa principal y no voy a conocer sus nombres hasta que el tiempo de ejecución. Google me dice que debería usar __import__
. No estoy seguro de cómo usar correctamente ese método y luego acceder a las variables del archivo importado.
¡Funcionó perfectamente, gracias el dedo índice! – Shahbaz