python - 重新加载模块给出 NameError : name 'reload' is not defined

标签 python python-3.x

我正在尝试重新加载我已经在 Python 3 中导入的模块。我知道您只需要导入一次,再次执行 import 命令不会做任何事情。

执行 reload(foo) 出现此错误:

Traceback (most recent call last):
    File "(stdin)", line 1, in (module)
    ...
NameError: name 'reload' is not defined

错误是什么意思?

最佳答案

reload是 Python 2 中的内置函数,但不是 Python 3 中的内置函数,因此您看到的错误是预期的。

如果您确实必须在 Python 3 中重新加载模块,您应该使用:

关于python - 重新加载模块给出 NameError : name 'reload' is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/961162/

相关文章:

Python pyqt5使settooltip的字体与按钮字体不同

python - 识别seaborn或matplotlib使用的默认调色板的名称

Python 对象引用

python - 如何在 python 或 matplotlib 中为非常小的值绘制条形图?

python - Qmessagebox 不工作

php - 从 php 调用时,将 RPi.GPIO 导入为 GPIO 在 python 中不起作用

python-3.x - 使用 cx_freeze 时,必须更新哪些文件才能更新应用程序?

python - 即使我处理了它的异常,我的子进程也会无声地崩溃,没有任何错误消息

python - Pyinstaller - 通过 .bat 文件隐藏并运行可执行文件

python - 扫描重复的文件名