I would wait a little bit. OrderedDict will probable become a pure synonym 
for dict,
in a few releases, and the repr issue will solve itself, both giving the 
even simpler/nicer {'a': '1', 'b': '2'}

Your proposal expose that dicts are ordered (which they are, but it's 
hidden). Once exposed, OrderedDict are obsolete and should be in the 
namespace only for backward compatibitlity.

On Thursday, July 26, 2018 at 10:13:12 AM UTC+2, Miro Hrončok wrote:
>
> Hi,
>
> now when dicts are sorted, can we change the repr of 
> collections.OrderedDict to look like dict?
>
> I mean from:
>
>      OrderedDict([('a', '1'), ('b', '2')])
>
> To:
>
>      OrderedDict({'a': '1', 'b': '2'})
>
> I assume the current list-of-tuples repr is there so copy pasting the 
> repr to the interpreter results in the same OrderedDict. When dicts 
> preserve insertion order, this now works with dict.
>
> I consider the dict-based repr much easier to read.
>
> Thoughts?
> -- 
> Miro Hrončok
> --
> Phone: +420777974800
> IRC: mhroncok
> _______________________________________________
> Python-ideas mailing list
> python...@python.org <javascript:>
> https://mail.python.org/mailman/listinfo/python-ideas
> Code of Conduct: http://python.org/psf/codeofconduct/
>
>
_______________________________________________
Python-ideas mailing list
Python-ideas@python.org
https://mail.python.org/mailman/listinfo/python-ideas
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to