[Python-ideas] Change repr of collections.OrderedDict to be more dict-like

Serhiy Storchaka storchaka at gmail.com
Thu Aug 2 09:13:53 EDT 2018


27.07.18 16:29, Chris Angelico пише:
> Ah, fair point. Interestingly, the same problem hits repr(dict(od)),
> which I would have thought a reliable solution here. The simplest way
> that I've found is:
> 
>>>> dict(od.items())
> {'b': 2, 'a': 1}
> 
> That seems very odd. Iterating over the OD produces its keys in the
> correct order (b, a), but constructing a dict from it ignores
> iteration order and just goes "oh hey, this is a dict, we can snag
> that". Is that correct?

This looks like a bug to me. Opened https://bugs.python.org/issue34320 .



More information about the Python-ideas mailing list