在 IPython 中如何为 %magics 创建别名?
假设我想为 %edit -x 创建别名 %xed。 我该怎么做呢?
Let's say I want to create the alias %xed for %edit -x. How would I do it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
上面给出的答案使用了旧的魔法系统。
get_ipython().expose_magic
已死。 现在您只需导入并使用装饰器即可完成这一切。请参阅此处了解更多详细信息。
The answer given above uses the old magic system.
get_ipython().expose_magic
is dead. You now just import and use decorators for all this.See here for more details.
更新:第一个响应(如下)不接受参数。 因此,将此片段放在 ipy_user_conf.py 文件的末尾(位于您的主目录中)。
更新前:
它必须是%magic吗?
您可以使用宏和存储魔法来重现此行为,而无需使用魔法 %。
对于文档中的 magic 别名( %magic? ):
但我不知道如何添加参数。
Update: The first response( below) does not accept parameters. So put this snippet at the end of the ipy_user_conf.py file ( it is in your home directory ).
Before update:
Does it has to be %magic?
You can use the macro and store magic to reproduce this behavior without the magic %.
for magic alias from the documentation ( %magic? ):
But I don't know how too add the parameter.