OrderedDict with kwds
songofacandy at gmail.com
Sat Apr 22 12:28:17 EDT 2017
On Sat, Apr 22, 2017 at 10:41 PM, Ben Finney <ben+python at benfinney.id.au> wrote:
> INADA Naoki <songofacandy at gmail.com> writes:
>> From Python 3.6, keyword arguments are ordered. So the docstring is
> (Thank you, Inada-san, for the implementation!)
> The announcement of the change specifies that we should not rely on
> ordered ‘dict’:
> The order-preserving aspect of this new implementation is considered
> an implementation detail and should not be relied upon […].
> So, I would recommend continuing to code as though ‘dict’ is not
> ordered, at least until a Python version is released with a clear
> statement that ordering can be relied upon.
> PEP 468 Preserving Keyword Argument Order
While dict's order is implementation detail, keyword is ordered by
You can rely on it on Python 3.6+.
More information about the Python-list