i am implementing a function framework in python to be accessed from C#.
As a requirement, i have to provide a "string representation" of the function at runtime.
Is there a way to get the code definition of a function as a string? something like:
def sum(a,b):
return a + b
def ToString(sum):
# would return "def sum(a,b): return a+b" or something alike.
Thank you very much!
The function you are looking for is inspect.getsource()
. Note that it will only work if the source file is accessible, so it won't work in the interactive console.