标签: python ironpython introspection
我在python中实现一个函数框架,可以从中访问 C#。
作为一项要求,我必须在运行时提供函数的“字符串表示”。
有没有办法将函数的代码定义作为字符串?某物 像:
def sum(a,b): return a + b def ToString(sum): # would return "def sum(a,b): return a+b" or something alike.
非常感谢!
答案 0 :(得分:1)
您正在寻找的功能是inspect.getsource()。请注意,它仅在源文件可访问时才有效,因此无法在交互式控制台中使用。
inspect.getsource()