How to query a function and get a list of expected parameters?

Nick Vatamaniuc vatamane at gmail.com
Fri Sep 29 15:11:10 EDT 2006


Matt,

In [26]:   inspect.getargspec(f)
Out[26]: (['x1', 'x2'], None, None, None)

For more see the inspect module.

-Nick Vatamaniuc

Matthew Wilson wrote:
> I'm writing a function that accepts a function as an argument, and I
> want to know to all the parameters that this function expects.  How can
> I find this out in my program, not by reading the source?
>
> For example, I would want to know for the function below that I have to
> pass in two things:
>
> def f(x1, x2): return x1 * x2
>
> It would be nice to get the names also.
>
> All help is welcome.
>
> TIA
>
> Matt
>
>
>
> --
> A better way of running series of SAS programs:
> http://overlook.homelinux.net/wilsonwiki/SasAndMakefiles




More information about the Python-list mailing list