InspectArgs
Revision as of 23:33, 16 September 2011 by PeterHarding (talk | contribs)
How to get the args of a function in Python:
"Regular" arguments
>>> import inspect >>> def spam(a, b, c=3): pass ... >>> inspect.getargspec(spam) ArgSpec(args=['a', 'b', 'c'], varargs=None, keywords=None, defaults=(3,))
Variable and Keyword Args
Variable arguments
>>> def spamspam(*args): pass ... >>> inspect.getargspec(spamspam) ArgSpec(args=[], varargs='args', keywords=None, defaults=None)
Keyword arguments
>>> def spamspamspam(**kwargs): pass ... >>> inspect.getargspec(spamspamspam) ArgSpec(args=[], varargs=None, keywords='kwargs', defaults=None)