Detecting arguments of a function - possible?
kent at kentsjohnson.com
Fri Mar 17 15:10:22 CET 2006
Chance Ginger wrote:
> I am trying to write a tool to examine a function (I'd like it
> to work with pyc files only). So here are a few questions I
> have; any pointers would be very welcome.
> Can I determine the number of arguments required of a function?
> Is there a way to detect is the function will throw an exception
> (I don't care under what conditions just that it is possible)?
If you mean something like Java's throws declaration, no, Python doesn't
have that. Any function can raise an exception. IIUC even something as
def foo(): pass
can raise KeyboardInterrupt
More information about the Python-list