我在运行时只知道模块名称,因此它的外观如下: -
a = 'mymodule'
__import__(a)
但一路上,当mymodule.py改变时,我想再次重新加载它。 是否有像
这样的命令__reload__(a)
答案 0 :(得分:4)
是。它是reload(module)
。请参阅python modules documentation(第6.1节)和library builtin functions reference。
参数是模块对象,而不是字符串,因此您必须先导入它。
mymodule = __import__('mymodule')
reload(mymodule)