2017-09-07 5 views
0

私はいくつかのサンプルソースからどのように魔法が定義されているのか見たいと思っていましたが、Webから情報を見つけられませんでした。ここには `IPython`組み込みの魔法と拡張が定義されています

また、IPython拡張はどこにありますか?そして、あなたは、一般的に魔法が単純であることがわかります

:あなたはIPythonのマニュアルの2 sectinosを読む必要がどのようにカスタムの魔法を展開するために理解して

答えて

0

Pythonモジュールでmagicsメソッドを定義するクラス。

Hereは、拡張子として自己完結型のIPythonの魔法です。コードは最適ではありませんが、それは小さくてもよいことを示しています。

IPythonの組み込み関数が定義されているところでは、それらはすべてthis folderにありますが、歴史的な手荷物がたくさんあり、非常に複雑なので、例として取り上げることはお勧めしません。

より最近のfull exampleで、IPythonの次のバージョンがリリースされると、ドキュメントに表示されます。

+0

ありがとう@Matt。あなたが指しているフォルダが見つかりました。しかし、そこでは私は 'autoreload'の定義を見つけることができません。それは組み込みの魔法ではありませんか? –

+0

これはIPython/extensions/autoreload.pyにあります – Matt

関連する問題