[Python-ideas] Why does BoundArguments use an OrderedDict?

Guido van Rossum guido at python.org
Thu Dec 18 03:57:53 CET 2014

On Wed, Dec 17, 2014 at 6:15 PM, Antony Lee <antony.lee at berkeley.edu> wrote:
> The discussion has drifted towards improving OrderedDict (something I
> certainly approve), but the semantic question is still there: why should
> BoundArguments.arguments be ordered by the parameter order?  For example,
> the recipe just below in the docs, for filling in the remaining default
> arguments, breaks that ordering, without even mentioning that.

Given that the answer hasn't been answered yet, perhaps nobody remembers
the reason any more. But why does it bother you so much? In my experience
the inspect module wasn't written for performance but for functionality. If
it really hurts your ability to do something that you need to be fast,
perhaps you can supply a patch? Make sure to run the tests and update the
docs as needed.

--Guido van Rossum (python.org/~guido)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-ideas/attachments/20141217/047b793d/attachment.html>

More information about the Python-ideas mailing list