(original) (raw)
Let's not change pprint.
On Fri, Dec 22, 2017 at 7:44 AM, Eric Fahlgren <ericfahlgren@gmail.com> 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)