[Python-ideas] New 3.x restriction on number of keyword arguments

Antoine Pitrou solipsis at pitrou.net
Tue Oct 26 11:44:38 CEST 2010


> >>> Why not make the code generators smarter?
> 
> I don't see a way to work around the
> limitation without starting every single wrapper object's .__init__()
> with a test routine that checks the parameters in Python - and that's
> not really feasible since it would kill performance.

Have you considered that having 200 or 300 keyword arguments might
already kill performance? I don't think our function invocation code is
tuned for such a number.

> Cesare already posted a patch based on using EXTENDED_ARG. Should we
> reopen that old ticket or create a new one ?

Was there an old ticket open? I have only seen a piece of code on
python-ideas. Regardless, whether one or the other doesn't really
matter, as long as it's recorded somewhere :)

Regards

Antoine.





More information about the Python-ideas mailing list