3

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

例如

我的模块.ipy

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

主模块.ipy

import MyModule

MyModule.MyFunction(1, 2, 3)

当我运行ipython MainModule.ipy它时,它以“SyntaxError:无效语法”结束。我想原因是 MyModule.ipy 不是有效的 python 代码,但还没有找到是否以及如何使用这些模块。

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

4

0 回答 0