我正在运行ipython qtconsole
。我想执行一个我在编辑器中单独编辑的文件。当我在编辑器中对文件进行更改并使用以下命令在IPython中重新运行时:
%run myfile.py
代码未更新。但是,如果我从终端正常运行ipython
,那么这很好。我尝试在QT控制台中使用autoreload
:
%load_ext autoreload
%autoreload
但它无法解决问题。这有什么不对?
答案 0 :(得分:1)
import importlib
importlib.reload(<module_name>)
答案 1 :(得分:1)
您可以使用常规的python重新加载而不是ipython自动重新加载,例如:
reload(module)
请记住,这不会自动重新加载依赖项,因此您也将重新加载任何嵌套的导入。