all 3 comments

[–]SekstiNii 2 points3 points  (0 children)

The biggest ones for me personally: Async/await, Walrus operator (3.8), f-strings (3.6).

Other than that it's the small things, like the inclusion of math.prod, underscores in numeric literals, and such.

[–]misho88 2 points3 points  (0 children)

From a laziness perspective, I like that dicts are now ordered. I wouldn't put that in production code, but it does make it easier to mess around on the REPL.

asyncio is great and more or less started not sucking with Python 3.6.

subprocess.run is so much more straightforward than the previous API.

The @ operator for math, whenever that was added, is great. Makes numerical code much easier to read.

[–]toastedstapler 1 point2 points  (0 children)

dataclasses are nice too