我的函数调用在编辑后没有更新。我假设我需要 reload() 我的模块,但是重新加载函数会抛出错误。我正在控制台上测试我的脚本。
我的 PyCharm 版本是 2022.3.3(社区版),我运行的是 Python 3.7。
我已经导入了 importlib。
from importlib import reload
reload(xxx)
xxx 是我的模块名称。
是的,因为您需要传递模块对象本身,而不仅仅是作为字符串的模块名称!
检查一下以解决
NameError
问题:
import importlib
import xxx
importlib.reload(xxx)
要更新并应用对
xxx
模块所做的更改,您可以使用 importlib.reload(xxx)
。此函数通过再次导入来刷新模块。需要注意的是,在Python 3.4及更高版本中; importlib
模块已内置,不需要额外安装。