什么是 IPython 自动化?我到处寻找,我找不到定义。
例子:
如果您启用了“自动魔术”(默认情况下),则无需为线魔术显式输入单个 % ;IPython 将扫描其内部的魔法函数列表,如果存在则调用其中的一个。使用 automagic 后,您只需键入 cd mydir 即可转到目录“mydir”:
来源http://ipython.org/ipython-doc/dev/interactive/reference.html
什么是 IPython 自动化?我到处寻找,我找不到定义。
例子:
如果您启用了“自动魔术”(默认情况下),则无需为线魔术显式输入单个 % ;IPython 将扫描其内部的魔法函数列表,如果存在则调用其中的一个。使用 automagic 后,您只需键入 cd mydir 即可转到目录“mydir”:
来源http://ipython.org/ipython-doc/dev/interactive/reference.html
在 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 本身提供了什么。