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