【发布时间】:2015-07-26 05:40:03
【问题描述】:
我们可以在 ipython 中使用 %alias 魔术函数定义一个 alias,如下所示:
>>> d
NameError: name 'd' is not defined
>>> %alias d date
>>> d
Fri May 15 00:12:20 AEST 2015
当您在 ipython 中键入 d 时,这将转义到 shell 命令 date。
但我想定义一个别名来在当前解释器范围内执行一些 python 代码,而不是 shell 命令。那可能吗?这种别名怎么做?
我经常在交互式解释器中工作,这可以节省很多我发现自己经常重复的命令,还可以防止一些常见的拼写错误。
【问题讨论】:
标签: python macros ipython alias ipython-magic