如何在脚本中使用IPython magic来自动重装模块?

时间:2015-10-02 11:57:03

标签: python ipython python-module

我正在尝试在运行脚本时将一些IPython内置魔术函数包含在自动重装模块中。所以我试过这个:

if __IPYTHON__:
    %load_ext autoreload
    %autoreload 2

但是IPython回归:

%load_ext autoreload
^
SyntaxError: invalid syntax

知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

感谢您的链接Gall !!!在你的帮助下,我想出了以下解决方案:

from IPython import get_ipython
ipython = get_ipython()

if '__IPYTHON__' in globals():
    ipython.magic('load_ext autoreload')
    ipython.magic('autoreload 2')