[Python-ideas] functools.partial

Yury Selivanov yselivanov.ml at gmail.com
Fri Jun 8 04:57:29 CEST 2012


Hello,

While I was working on adding support for 'functools.partial' in PEP 362, 
I discovered that it doesn't do any sanity check on passed arguments
upon creation.

Example:

    def foo(a):
        pass

    p = partial(foo, 1, 2, 3) # this line will execute

    p() # this line will fail

Is it a bug?  Or is it a feature, because we deliberately don't do any checks 
because of performance issues?  If the latter - I think it should be at least 
documented.

-
Yury


More information about the Python-ideas mailing list