ObjectOperations.GetCallSignatures:
import clr
clr.AddReference('IronPython')
from IronPython.Hosting import Python
x = Python.CreateEngine()
def f(a, b, c): pass
x.Operations.GetCallSignatures(f)
prints:
Array[str](('f(a, b, c)'))
> -----Original Message-----
> From: [email protected] [mailto:users-
> [email protected]] On Behalf Of Jeff Hardy
> Sent: Friday, July 24, 2009 5:02 PM
> To: Discussion of IronPython
> Subject: [IronPython] Getting function argument names from hosting
>
> Hi all,
> >From the hosting side, is there a way to get the names of a function's
> arguments? The DLR equivalent of MethodInfo.GetParamters(),
> essentially, is what I'm looking for (or a way to get an actual
> MethodInfo would be nice as well).
>
> - Jeff
> _______________________________________________
> Users mailing list
> [email protected]
> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
_______________________________________________
Users mailing list
[email protected]
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com