在模块中使用IPython魔术函数

时间:2014-05-05 12:40:25

标签: import module ipython ipython-magic

是否可以编写python模块(它将专门用于ipython解释器)并执行python魔术函数?

E.g。

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:invalid syntax”结束。 我想原因是MyModule.ipy不是有效的python代码,但是没有找到是否以及如何使用这些模块。

更新:我发现了这个问题(IPython Modules),不鼓励这种做法。

0 个答案:

没有答案