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/