Python Forum

Full Version: Python 3.701b released yesterday--who should install it and who shouldn't?
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
I happen to have 3.701a installed, but, at my level of use, haven't noticed any differences from 3.6.x. Who whould install the new 3.7 beta and who shouldn't?
Why install a beta release with potential issues if you don't use the bleeding edge features?
3.7 is supposed to have greatly enhanced async capabilities.
Haven't downloaded at the actual release, but I have read about it here: https://docs.python.org/3.7/whatsnew/3.7.html
and also seen blurbs on O'Reilly
This is something @Scaperen will like: https://docs.python.org/3.7/whatsnew/3.7...resolution
Like any good software, Python goes through several stages of testing, these being the alpha and beta. There are currently four beta releases scheduled prior to the final stable release. These versions are meant primarily for those people with the expertise and time to assist in the discovery of bugs, omissions, corrections, etc. There is also the issue where a feature may be included in the testing phase but problems may be encountered that can't be resolved before the final release and therefore has to be postponed till a later release.

If your just a regular user, be patient and wait for the final release. As I recall, it's not that far off.
I purposely do not install the latest of anything mostly. 1) to flesh out bugfixes and 2) because not many people will be using it. Which means i then am the bug tester. And this is after initial release let alone beta or alphas which is even worse. I still am using ubuntu 16.04 and will not install the next LTS release 18.04 come next April due to usual bugs. Ill install 18.04 when about 19.04 comes out as 18.04 will have most kinks worked out by then. And as for python i am still using python3.5 mostly as not many people are even at python3.6 yet, let alone 3.7 alpha. python3.6 was a good one, and when i move ill prolly stay on that until the next great feature addition release.

Also if you use 3rd party libs, which at some point every one of us does...there might not be a compatible version for the latest, even better chance of not if its alpha/beta.
I currently use 3.6.4, and will upgrade to 3.7 as soon as it comes out.
I trust that most of the bugs will be worked out before release. Then, I like to tray out the new additions bit by bit.
For me Dataclasses are the biggest change.