[Python-Dev] Guarantee ordered dict literals in v3.7?
Eric V. Smith
eric at trueblade.com
Fri Dec 15 12:37:13 EST 2017
More information about the Python-Dev mailing list
Fri Dec 15 12:37:13 EST 2017
- Previous message (by thread): [Python-Dev] Guarantee ordered dict literals in v3.7?
- Next message (by thread): [Python-Dev] Guarantee ordered dict literals in v3.7?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On 12/15/2017 11:55 AM, Guido van Rossum wrote: > On Fri, Dec 15, 2017 at 8:32 AM, Raymond Hettinger > <raymond.hettinger at gmail.com <mailto:raymond.hettinger at gmail.com>> wrote: > > > > On Dec 15, 2017, at 7:53 AM, Guido van Rossum <guido at python.org <mailto:guido at python.org>> wrote: > > > > Make it so. "Dict keeps insertion order" is the ruling. Thanks! > > Thank you. That is wonderful news :-) > > Would it be reasonable to replace some of the OrderedDict() uses in > the standard library with dict()? For example, have namedtuples's > _asdict() go back to returning a plain dict as it did in its > original incarnation. Also, it looks like argparse could save an > import by using a regular dict. > > > If it's documented as OrderedDict that would be backwards incompatible, > since that has additional methods. Even if not documented it's likely to > break some code. So, I'm not sure about this (though I agree with the > sentiment that OrderedDict is much less important now). For dataclasses, I'll change from OrderedDict to dict, since there's no backward compatibility concern. But I need to remember to not do that when I put the 3.6 version on PyPI. Eric.
- Previous message (by thread): [Python-Dev] Guarantee ordered dict literals in v3.7?
- Next message (by thread): [Python-Dev] Guarantee ordered dict literals in v3.7?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-Dev mailing list