6 ms·
3.6 had a couple of big improvement - f strings, annotation, and if I'm not mistaking, the devs did something to improve the dictionaries; from 3.6 on dicts are
by yuy910616 5y ago
3.6 had a couple of big improvement - f strings, annotation, and if I'm not mistaking, the devs did something to improve the dictionaries; from 3.6 on dicts are ordered.
I don't know too much about it but raymond hettinger gave a talk about it.
https://www.youtube.com/watch?v=p33CVV29OG8 https://www.youtube.com/watch?v=p33CVV29OG8
- TkTech 5y ago-
- orf 5y agoOrdering was stable within a process (and within a given PYTHONHASHSEED value), but not stable across processes. They are now insertion ordered.
- TkTech 5y agoThank you for the clarification :)
- deleted 5y ago[deleted]
- morvita 5y agoOrder-preserving dicts were added as a side effect of an optimization in CPython 3.6 [0]. They were considered an implementation detail of CPython in 3.6, it wasn't until Python 3.7 that is was declared an official part of the language [1]. [0] https://docs.python.org/3/whatsnew/3.6.html#whatsnew36-compactdict https://docs.python.org/3/whatsnew/3.6.html#whatsnew36-compa... [1] https://mail.python.org/pipermail/python-dev/2017-December/151283.html https://mail.python.org/pipermail/python-dev/2017-December/1...
- ehsankia 5y agoConsidering the last item in the changelog is: - Add type hinting. https://github.com/pallets/flask/pull/3973 https://github.com/pallets/flask/pull/3973 I think it's fair to assume annotations is the big reason.
- detaro 5y agoAnnotations were added in 3.5, so no reason to drop 3.5 for them, and 3.5 support had been dropped from Flask over a year ago.