在哪里定义了`IPython`内置魔法和扩展

时间:2017-09-07 06:35:05

标签: ipython

我想知道如何从某些示例来源定义魔法,但没有从网上找到信息。

此外,IPython扩展名在哪里?

1 个答案:

答案 0 :(得分:0)

要了解如何部署自定义魔法,您需要阅读2个IPython文档的部分:

然后您将看到,通常魔术只是一个在Python模块中定义魔法方法的类。

Here例如是一个自包含的IPython魔术作为扩展,代码不是最好的,但只是为了告诉你它可以很小。

关于IPython的内置定义的位置,它们都在this folder,但我不建议以它们为例,因为有很多历史包袱并且可能相当复杂。

更新的full example并将在下一版本的IPython发布后出现在文档中。