Skip to main content
 首页 » 编程设计

python之IronPython 在运行时将函数代码作为字符串获取

2025年05月04日20over140

我正在用 python 实现一个函数框架,可以从 C#。

作为一项要求,我必须在运行时提供函数的“字符串表示”。

有没有办法将函数的代码定义获取为字符串?某物 喜欢:

def sum(a,b):  
    return a + b 
 
def ToString(sum): 
    # would return "def sum(a,b): return a+b" or something alike. 

非常感谢!

请您参考如下方法:

您要找的函数是inspect.getsource() .请注意,它仅在源文件可访问时才有效,因此在交互式控制台中无效。