2024-06-17 16:44:31 发布
网友
我在MyFolder下的myMod中定义了一个函数myFunc(a,b)。 我导入函数并按以下方式调用函数,它可以工作
MyFolder
myMod
myFunc(a,b)
from MyFolder.myMod import myFunc myFunc(a,b)
现在我更新我的函数。我想重新加载我的函数,但是reload(myMod.myFunc)不起作用reload(MyFolder.myMod)也不起作用。我可以知道原因吗
reload(myMod.myFunc)
reload(MyFolder.myMod)
导入模块时,模块只编译一次。当您更改它们时,python将不会获取它们,除非重新导入(即重新编译)。所以你可以这样做
import importlib importlib.reload(module_name)
对于python 3.x
对于python2.x,您可以
reload(module_name)
导入模块时,模块只编译一次。当您更改它们时,python将不会获取它们,除非重新导入(即重新编译)。所以你可以这样做
对于python 3.x
对于python2.x,您可以
reload(module_name)
相关问题 更多 >
编程相关推荐