Will do, thanks. Doing it to make a @curry decorator, which only executes a
function once enough arguments have been passed in.

- Andrey

On Thu, Oct 29, 2009 at 6:53 PM, Chris Rebert <c...@rebertia.com> wrote:

> 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