mirror of
https://github.com/python/cpython.git
synced 2025-11-20 02:50:14 +00:00
pprint functions used to sort a dict (by key) if and only if
the output required more than one line. "Small" dicts got displayed in seemingly random order (the hash-induced order produced by dict.__repr__). None of this was documented. Now pprint functions always sort dicts by key, and the docs promise it. This was proposed and agreed to during the PyCon 2006 core sprint -- I just didn't have time for it before now.
This commit is contained in:
parent
7f7386cfd2
commit
d609b1a20e
4 changed files with 42 additions and 5 deletions
|
|
@ -20,6 +20,10 @@ and breaks them onto multiple lines if they don't fit within the
|
|||
allowed width. Construct \class{PrettyPrinter} objects explicitly if
|
||||
you need to adjust the width constraint.
|
||||
|
||||
\versionchanged[Dictionaries are sorted by key before the display is
|
||||
computed; before 2.5, a dictionary was sorted only if its display
|
||||
required more than one line, although that wasn't documented]{2.5}
|
||||
|
||||
The \module{pprint} module defines one class:
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue