On Wed, 08 Jun 2005 08:35:39 -0400, Kent Johnson wrote: >> How can I query the function object foo to know the number of parameters >> it expects. I can find it is a function using callable(f), I can find >> some information (listed by dir(foo)) such as the name of the >> function,etc.. but nowhere I can find the number of arguments. >> >> I would like to know wether the function expects one or zero arguments. > > foo.func_code.co_argcount gives the count of named args. > len(foo.func_code.co_varnames) gives the total number of arguments > including *args and **kwds args. inspect.getargspec() might also be > helpful.
You guys are amazing, have you been spying on me? :-) I was just about to write in with the same question. Thanks for answering before I asked. -- Steven. -- http://mail.python.org/mailman/listinfo/python-list