在IPython中用importlib重新加载模块

2024-10-01 04:52:47 发布

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

我被交互式ipythonshell中importlib的行为弄糊涂了。当我跑步时:

import importlib.reload as ilrel

我得到错误ImportError: No module named 'importlib.reload'。这正是我导入其他模块的方式,例如matplotlib.pyplot。在

目前我只是简单地导入importlib,然后使用importlib.reload(<module name>)。这不是一个大问题,但为什么第一种方法不起作用?在


Tags: 模块noimportmatplotlibas错误方式importlib
1条回答
网友
1楼 · 发布于 2024-10-01 04:52:47

因为reload不是模块,它是importlib模块中的函数。importlib没有什么特别的地方;所有模块都是这样导入的。在

如果只需要函数本身,可以执行from importlib import reload。在

还要注意,这个函数只在python3.4+中可用。在

相关问题 更多 >