[IronPython] Getting function argument names from hosting

Jeff Hardy jdhardy at gmail.com
Sun Jul 26 18:18:20 CEST 2009


Thanks, Dino!

It'd be nice if I didn't have to parse the signature, but that'll do for now.

- Jeff

On Fri, Jul 24, 2009 at 6:04 PM, Dino Viehland<dinov at microsoft.com> wrote:
> 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
> _______________________________________________
> 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