我只知道运行时的模块名称,因此它是这样的:-
a = 'mymodule'
__import__(a)
但在此过程中,当 mymodule.py 更改时,我想再次重新加载它。有没有类似的命令
__reload__(a)
?
是的。是reload(module)
。请参阅python 模块文档(第 6.1 节)和库内置函数参考。
参数是模块对象,而不是字符串,因此您必须先导入它。
mymodule = __import__('mymodule')
reload(mymodule)