Перезагрузка Python с динамическим импортом (imp.load_source) - PullRequest
2 голосов
/ 15 ноября 2011

Я использую python2.5.Мне нужно импортировать модуль динамически, а затем перезагрузить при изменении.Как мне этого добиться.

Я пытался, как в примере ниже - не работает:

import imp
modfile = 'mymod_info.py'
modname = 'mymod'
modhandle = imp.load_source (modname, modfile)
reload (modhandle)

Статический импорт и перезагрузка работает (я не ищу это):

import mymod_info as mymod
reload (mymod)

Заранее спасибо

1 Ответ

2 голосов
/ 15 ноября 2011

Если модуль уже был инициализирован, imp.load_source снова инициализирует модуль .Поэтому вместо reload просто позвоните

modhandle = imp.load_source(modname, modfile)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...