У меня есть проект, который примерно настроен как
config.py
: здесь определены глобальные переменные, некоторые из которых установлены пользователем run.py
: main файл для запуска extra_functions.py
: вспомогательные функции
Код внутри extra_functions
имеет import config as cfg
, а затем ссылается на такие вещи, как cfg.NUM_TRIALS
.
Эта настройка до сих пор работала хорошо, но теперь я бы также хотел использовать этот код из записной книжки jupyter, возможно, передав переменные, такие как NUM_TRIALS
, вместо того, чтобы жестко закодировать их в config.py
. Как мне лучше всего структурировать проект, чтобы он хорошо работал как автономный, но при этом его было удобно импортировать?