我被交互式ipythonshell中importlib
的行为弄糊涂了。当我跑步时:
import importlib.reload as ilrel
我得到错误ImportError: No module named 'importlib.reload'
。这正是我导入其他模块的方式,例如matplotlib.pyplot
。在
目前我只是简单地导入importlib
,然后使用importlib.reload(<module name>)
。这不是一个大问题,但为什么第一种方法不起作用?在
Tags:
因为
reload
不是模块,它是importlib
模块中的函数。importlib没有什么特别的地方;所有模块都是这样导入的。在如果只需要函数本身,可以执行
from importlib import reload
。在还要注意,这个函数只在python3.4+中可用。在
相关问题 更多 >
编程相关推荐