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<di...@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-boun...@lists.ironpython.com [mailto:users-
boun...@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@lists.ironpython.com
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
_______________________________________________
Users mailing list
Users@lists.ironpython.com
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com

_______________________________________________
Users mailing list
Users@lists.ironpython.com
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com


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


_______________________________________________
Users mailing list
Users@lists.ironpython.com
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com

Reply via email to