如何从python中的模块重新加载函数

2024-06-17 16:44:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我在MyFolder下的myMod中定义了一个函数myFunc(a,b)。 我导入函数并按以下方式调用函数,它可以工作

from MyFolder.myMod import myFunc
myFunc(a,b)

现在我更新我的函数。我想重新加载我的函数,但是reload(myMod.myFunc)不起作用reload(MyFolder.myMod)也不起作用。我可以知道原因吗


Tags: 函数fromimport定义方式原因myfuncreload
1条回答
网友
1楼 · 发布于 2024-06-17 16:44:31

导入模块时,模块只编译一次。当您更改它们时,python将不会获取它们,除非重新导入(即重新编译)。所以你可以这样做

import importlib
importlib.reload(module_name)

对于python 3.x

对于python2.x,您可以

reload(module_name)

相关问题 更多 >