我正在使用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)
提前致谢
答案 0 :(得分:2)
如果模块已初始化,imp.load_source
will initialize the module again。因此,只需调用
reload
modhandle = imp.load_source(modname, modfile)