什么是IPython自动化?我到处寻找,我找不到定义。
示例:
如果您启用了'automagic'(默认情况下),则不需要 为行魔法明确输入单个%; IPython将扫描它 内部魔术函数列表,如果存在则调用一个。同 然后你可以输入cd mydir转到目录 “MYDIR”:
来源http://ipython.org/ipython-doc/dev/interactive/reference.html
答案 0 :(得分:3)
在IPython中,魔法是一种特殊的(非Python)语法,用于执行某些操作,例如:
%run myscript.py
或
%cd /path/to/something
如果启用了automagic
,那么如果您将其删除,IPython将添加前导%
,允许您执行以下操作:
run myscript.py
或
cd /path/to/something
如果您禁用自动化,那么您可能会看到以下内容:
In [1]: %automagic 0
Automagic is OFF, % prefix IS needed for line magics.
In [2]: cd path
File "<ipython-input-2-ed35da3eb5b7>", line 1
cd path
^
SyntaxError: invalid syntax
但是它确实允许你更明确地说明IPython提供的功能,以及Python本身提供的功能。