我正在用 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() .请注意,它仅在源文件可访问时才有效,因此在交互式控制台中无效。
