Let's not change pprint. On Fri, Dec 22, 2017 at 7:44 AM, Eric Fahlgren <ericfahlg...@gmail.com> wrote:
> On Thu, Dec 21, 2017 at 7:51 PM, Stephen J. Turnbull < > turnbull.stephen...@u.tsukuba.ac.jp> wrote: > >> I understand the motivation to guarantee order, but it's a programmer >> convenience that has nothing to do with the idea of mapping, and the >> particular (insertion) order is very special and usually neither >> relevant nor reproducible. I have no problem whatsoever with just >> documenting any failure to preserve order while reproducing dicts, >> *except* that a process that inserts keys in the same order had better >> result in the same insertion order. >> > > json, pickle == png, i.e., guaranteed lossless. > repr, pprint == jpg, lossy for very specific motivating reasons. > > In particular, I use pprint output in regression baselines, and if the > long documented sort-by-key behavior changed, I would not be happy. > > _______________________________________________ > Python-Dev mailing list > Python-Dev@python.org > https://mail.python.org/mailman/listinfo/python-dev > Unsubscribe: https://mail.python.org/mailman/options/python-dev/ > guido%40python.org > > -- --Guido van Rossum (python.org/~guido)
_______________________________________________ Python-Dev mailing list Python-Dev@python.org https://mail.python.org/mailman/listinfo/python-dev Unsubscribe: https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com