[IronPython] Getting function argument names from hosting

Dino Viehland dinov at microsoft.com
Sat Jul 25 02:04:24 CEST 2009


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: users-bounces at lists.ironpython.com [mailto:users-
> bounces at lists.ironpython.com] 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
> Users at lists.ironpython.com
> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com



More information about the Ironpython-users mailing list