【发布时间】:2025-12-17 02:15:02
【问题描述】:
我只知道运行时的模块名称,因此它是这样的:-
a = 'mymodule'
__import__(a)
但在此过程中,当 mymodule.py 更改时,我想重新加载它。 有没有类似的命令
__reload__(a)
?
【问题讨论】:
我只知道运行时的模块名称,因此它是这样的:-
a = 'mymodule'
__import__(a)
但在此过程中,当 mymodule.py 更改时,我想重新加载它。 有没有类似的命令
__reload__(a)
?
【问题讨论】:
是的。这是reload(module)。请参阅python modules documentation(第 6.1 节)和library builtin functions reference。
参数是一个模块对象,不是字符串,所以你必须先导入它。
mymodule = __import__('mymodule')
reload(mymodule)
【讨论】:
reload 函数在 the imp library 中。