在IPython中自动加载模块

问题:

有没有办法让IPython自动重新加载所有更改的代码?在每个行在shell中执行之前,或者在特定请求时执行失败。我正在使用IPython和SciPy进行大量的探索性编程,只要我改变它,就必须手动重新加载每个模块是一件很痛苦的事情。

回答:

REVISED – 请参阅下面的Andrew_1510的answer,因为IPython已经更新。

这是一个很难弄清楚如何从尘土飞扬的bug报告到达那里,但是:
它现在附带IPython!

import ipy_autoreload
%autoreload 2
%aimport your_mod

# %autoreload? for help

那么每次你打电话your_mod.dwim(),它会拿起最新的版本。

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: Autoreload of modules in IPython

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

12 + = 16