Notice: This page displays a fallback because interactive scripts did not run. Possible causes include disabled JavaScript or failure to load scripts or stylesheets.
Version: None
Released: Aug. 11, 2020
This is the first release candidate of Python 3.9 This release, 3.9.0rc1, is the penultimate release preview. Entering the release candidate phase, only reviewed code changes which are clear bug fixes are allowed between this release candidate and the final release. The second candidate and the last planned …
View Release Notes
Released: Oct. 5, 2020
This is the stable release of Python 3.9.0 Note: The release you're looking at is Python 3.9.0, a legacy release. Python 3.11 is now the latest feature release series of Python 3. Get the latest release of 3.11.x here. Installer news This is the first version …
Released: Feb. 19, 2021
This is the second maintenance release of Python 3.9 Note: The release you're looking at is Python 3.9.2, a bugfix release for the legacy 3.9 series. Python 3.11 is now the latest feature release series of Python 3. Get the latest release of 3.11.x here. We've made …
Released: June 28, 2021
This is the sixth maintenance release of Python 3.9 Note: The release you're looking at is Python 3.9.6, a bugfix release for the legacy 3.9 series. Python 3.11 is now the latest feature release series of Python 3. Get the latest release of 3.11.x here. There's been …
Released: March 16, 2022
This is the eleventh maintenance release of Python 3.9 Note: The release you're looking at is Python 3.9.11, a bugfix release for the legacy 3.9 series. Python 3.11 is now the latest feature release series of Python 3. Get the latest release of 3.11.x here. Security content …
Released: May 17, 2022
This is the thirteenth and final regular maintenance release of Python 3.9 Note: The release you're looking at is Python 3.9.13, a bugfix release for the legacy 3.9 series. Python 3.11 is now the latest feature release series of Python 3. Get the latest release of 3.11.x here. …
Released: June 9, 2020
WARNING: this release has a known regression See BPO-40924 for details. Use Python 3.9.0b3 or newer instead, please. This is a beta preview of Python 3.9 Python 3.9 is still in development. This release, 3.9.0b2, is the second of four planned beta release previews. Beta release previews …
Released: Nov. 26, 2020
This is the release candidate of the first maintenance release of Python 3.9 Note: The release you're looking at is Python 3.9.1rc1, the release candidate of a bugfix release for the legacy 3.9 series. Python 3.11 is now the latest feature release series of Python 3. Get the latest …
...dict" is now a valid test where formerly it would always raise an exception). <p><li>The dir() function behaves differently than in Python 2.1 and before. Generally, dir() returns more information than it used to do in 2.1. For example, dir([]) also reports the special methods that overload various operators ('__add__', '__getitem__', '__len__', etc.) as well as '__class__'. For classes (classic as well as new-style), it returns the attributes of the class as well as of the b...
...Dictionary has been improved and fixed, but may change visible behavior. </ul> See the <a href="../NEWS.txt">NEWS file</a> for more detail. <h3>Incompatibilities between Python 2.1[.x] and Python 2.2[.x]</h3> <p>The following visible differences between Python 2.2 and previous versions are intentional. <ul> <p><li>Not listed here are various deprecated modules and features that may issue warnings: the warnings shouldn't affect the ...
Released: Dec. 7, 2020
This is the first maintenance release of Python 3.9 Note: The release you're looking at is Python 3.9.1, a bugfix release for the legacy 3.9 series. Python 3.11 is now the latest feature release series of Python 3. Get the latest release of 3.11.x here. We've made …
Released: Feb. 26, 2020
This is an early developer preview of Python 3.9 Python 3.9 is still in development. This release, 3.9.0a4 is the fourth of six planned alpha releases. Alpha releases are intended to make it easier to test the current state of new features and bug fixes and to test the …
Released: March 23, 2020
This is an early developer preview of Python 3.9 Python 3.9 is still in development. This release, 3.9.0a5 is the fifth of six planned alpha releases. Alpha releases are intended to make it easier to test the current state of new features and bug fixes and to test the …
Released: July 2, 2019
Note: The release you are looking at is Python 3.6.9, a security bugfix release for the legacy 3.6 series which has now reached end-of-life and is no longer supported. See the downloads page for currently supported versions of Python. The final source-only security fix release for 3.6 was 3.6.15 …
Released: Dec. 11, 2019
Note Python 3.8 is now released and is the latest feature release of Python 3. Get the latest release of 3.8.x here. Python 3.6.10rc1 is the release candidate preview of the next security fix release of Python 3.6. Python 3.6.8 was the final bugfix release for …
Released: June 18, 2019
Python 3.6.9rc1 is a release candidate preview of the latest security fix release of Python 3.6. Note Python 3.7 is now released and is the latest feature release of Python 3. Get the latest release of 3.7.x here. Python 3.6.8 was the final bugfix release for …
...dict entries appear in dict.keys(), dict.values() and dict.items() may differ from previous releases for a given dict. Nothing is defined about this order, so no program should rely on it. Nevertheless, it's easy to write test cases that rely on the order by accident, typically because of printing the str() or repr() of a dict to an "expected results" file. See Lib/test/test_support.py's new sortdict(dict) function for a simple way to display a dict in sorted order. Many other smal...
Released: March 5, 2017
Python 3.6.1rc1 is a release candidate preview of the first maintenance release of Python 3.6. The Python 3.6 series contains many new features and optimizations. See the What’s New In Python 3.6 document for more information. Major new features of the 3.6 series, compared to 3.5 Among …
If you didn't find what you need, try your search in the Python language documentation.