Задать вопрос
@beduin01

Добавить импорт в модуле на лету?

Есть файл `module1.py`.
В нем я сейчас руками пишу:
from root_module import foo

Дальше я динамически импортирую `module1.py`. и вызываю:
module1.foo()

Я хочу сделать так, чтобы в момент динамического импорта в `module1.py` автомтом подсовывалась строка: `from root_module import foo`. Как это сделать?

Сейчас динамический импорт выглядит так:
py_mod = imp.load_source(mod_name, path)
py_mod.foo()
  • Вопрос задан
  • 64 просмотра
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 2
LaRN
@LaRN
Senior Developer
Можно так попробовать:

if __name__ == 'module1.py'
    from root_module import foo
Ответ написан
Комментировать
netpastor
@netpastor
Python developer
Посмотри еще в сторону https://github.com/8080labs/pyforest
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы