[IronPython] Getting function argument names from hosting

Michael Foord fuzzyman at voidspace.org.uk
Sun Jul 26 18:19:32 CEST 2009


Jeff Hardy wrote:
> Thanks, Dino!
>
> It'd be nice if I didn't have to parse the signature, but that'll do for now.
>   

You can always use the inspect module. (getargspec function.)

Michael

> - 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
>>
>>     
> _______________________________________________
> Users mailing list
> Users at lists.ironpython.com
> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
>   


-- 
http://www.ironpythoninaction.com/
http://www.voidspace.org.uk/blog





More information about the Ironpython-users mailing list