3

Python モジュール (ipython インタープリターからのみ使用されます) を作成し、python マジック関数を実行することは可能ですか?

例えば

MyModule.ipy

def MyFunction(arg1, arg2, arg3):
    #do something useful
    %this_is_a_magic_function_call $arg1 $arg2 $arg3

MainModule.ipy

import MyModule

MyModule.MyFunction(1, 2, 3)

実行ipython MainModule.ipyすると、「SyntaxError:無効な構文」で終了します。その理由は、 MyModule.ipy が有効な python コードではないためだと思いますが、そのようなモジュールを使用できるかどうか、およびどのように使用できるかがわかりません。

更新: この質問 ( IPython Modules ) を見つけました。このような慣行はお勧めできません。

4

0 に答える 0