__import__是否有等效的__reload__函数?

时间:2012-05-31 01:48:55

标签: python import reload

我在运行时只知道模块名称,因此它的外观如下: -

a = 'mymodule'
__import__(a)

但一路上,当mymodule.py改变时,我想再次重新加载它。 是否有像

这样的命令
__reload__(a)

1 个答案:

答案 0 :(得分:4)

是。它是reload(module)。请参阅python modules documentation(第6.1节)和library builtin functions reference

参数是模块对象,而不是字符串,因此您必须先导入它。

mymodule = __import__('mymodule')
reload(mymodule)