在QTConsole中运行时,IPython不会重新加载代码

lgd*_*lgd 15 python qt ipython

我跑ipython qtconsole.我想执行一个我在编辑器中单独编辑的文件.当我在编辑器中对文件进行更改并使用以下命令在IPython中重新运行它时:

%run myfile.py
Run Code Online (Sandbox Code Playgroud)

代码未更新.但是,如果我ipython从终端正常运行,那么这很好.我试着autoreload在QT控制台中使用:

%load_ext autoreload
%autoreload
Run Code Online (Sandbox Code Playgroud)

但它并没有解决问题.这有什么不对?

Sté*_*ane 1

你试过了吗:

import importlib
importlib.reload(<module_name>)
Run Code Online (Sandbox Code Playgroud)