Is there a way to print out a function's parameter list? For example:
def func(a, b, c):
pass
print_func_parametes(func)
Which will produce something like:
["a", "b", "c"]
Read the source. Seriously. Python programs and libraries are provided as source. You can read the source.
You might also try the built-in help() function, which will provide you not only with a list of the named parameters, but also a description of func() if you provided a docstring:
>>> def func(a, b, c):
... """do x to a,b,c and return the result"""
... pass
...
>>> help(func)
gives you
Help on function func in module __main__:
func(a, b, c)
do x to a,b,c and return the result
Most modules are provided with at least some sort of built-in documentation.