Я хочу загрузить файл .py
во время выполнения. Этот файл .py
представляет собой в основном конфигурационный файл со следующим форматом:
var1=value
var2=value
predicate_function=func line : <return true or false>
Как только этот файл будет загружен, я хотел бы иметь доступ к var1
, var2
и predicate_function
. Для каждой строки я передам ее функции предиката, и если она вернет false, я проигнорирую ее.
В любом случае, я не уверен, как загрузить файл python во время выполнения и получить доступ к его переменным.
Разъяснение: может быть любое количество этих конфигурационных файлов, которые мне нужно передать в основную программу, и я не буду знать их имена до времени выполнения. Google говорит мне, что я должен использовать __import__
. Я не уверен, как правильно использовать этот метод, а затем получить доступ к переменным импортируемого файла.