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

Reply via email to