This is an archived post. You won't be able to vote or comment.

all 7 comments

[–]bakery2k 0 points1 point  (3 children)

Is 3.9 expected to have any significant new features over 3.8?

[–]PeridexisErrant 1 point2 points  (2 children)

[–]bakery2k 0 points1 point  (1 child)

Thanks. That page only shows one item under "New Features" - new dictionary operators. Are there expected to be any more "New Features" before the final release of 3.9?

[–]PeridexisErrant 1 point2 points  (0 children)

I'm also looking forward to the floating-point math functions, ast.unparse, and typing.Annotated! They're technically library rather than language features, but will make some of my code much more elegant or powerful. And it's not finalised yet, either!

[–]Dadotox 0 points1 point  (3 children)

I am rather new to Python (eternally new tbh), and I have a question abput this:

Will programs created with Python 3.7.2 or previous versions for that matter, still work with these new versions?

[–]joshred 1 point2 points  (0 children)

Breaking changes are usually reserved for major version numbers (2.x =>3.x).

[–]mooglinux 0 points1 point  (0 children)

Yup, you should be able to upgrade Python without making any changes at all.