getting argument names from a function
Travis Oliphant
oliphant.travis at ieee.org
Tue Jul 10 18:59:55 EDT 2001
> On Tue, 10 Jul 2001, dan wrote:
>
> > def aFunction(arg1, arg2):
> > print arg1, arg2
> >
> > is there a way I can get to the arguments of aFunction (i.e. 'arg1' and
> > 'arg2')?
> >
> > I've tried dir(..) on the function object and subsequent object and
> > can't find what I'm looking for. Is it possible to do what I want?
> >
In Python 2.1 the inspect module provides easy access to the introspection
facilities of Python.
>> apply(inspect.formatargspec, inspect.getargspec(aFunction))
will return
aFunction(arg1, arg2)
I just found this facility myself and am using it to add a simple help
command to SciPy (www.scipy.org)
--
Travis Oliphant, Ph.D
Assistant Professor
Electrical and Computer Engineering
Brigham Young University
Provo, UT 84602
(801) 378-3108
oliphant.travis at ieee.org
More information about the Python-list
mailing list