On Thu, Oct 29, 2009 at 11:43 AM, Andrey Fedorov <anfedo...@gmail.com> wrote: > Is there a standard function that will check whether certain *args, and > **kwargs satisfy a argspec of a function (s.t. it does not throw a > TypeError). Say: > > def foo(a,b=1): > pass > > check(foo, 1,2) # True > check(foo, 1) # True > check(foo) # False > check(foo, 1, a=2) # False
Not that I know of, but you can write one yourself using inspect.getargspec(): http://docs.python.org/library/inspect.html#inspect.getargspec Cheers, Chris -- http://blog.rebertia.com -- http://mail.python.org/mailman/listinfo/python-list