Notice: While JavaScript is not essential for this website, your interaction with the content will be limited. Please turn JavaScript on for the full experience.
...string literals is introduced, "raw strings": e.g. r"n" is equal to "\n". All standard exceptions and most exceptions defined in standard extension modules are now classes. Use python -X to revert back to string exceptions. See Standard Exception Classes for more info. Comparisons can now raise exceptions (previously, exceptions occurring during comparisons were swept under the rug). New dictionary methods: .clear(), .copy(), .update(), .get(). The first two are ...
...string>, line 119) Unexpected indentation. You will need to install this package before you can build RPMs. <hr /> <li />Q) Is it safe to install these RPMs on a Red Hat system? Will System Message: ERROR/3 (<string>, line 123) Unexpected indentation. they over-write the system python and cause problems with other Red Hat applications that expect a different version of Python? System Message: WARNING/2 (<string>, line 125) Block quote ends without a blank line; un...
...string>, line 122) Unexpected indentation. You will need to install this package before you can build RPMs. <hr /> <li />Q) Is it safe to install these RPMs on a Red Hat system? Will System Message: ERROR/3 (<string>, line 126) Unexpected indentation. they over-write the system python and cause problems with other Red Hat applications that expect a different version of Python? System Message: WARNING/2 (<string>, line 128) Block quote ends without a blank line; un...
...string>, line 100) Unexpected indentation. You will need to install this package before you can build RPMs. <hr /> <li />Q) Is it safe to install these RPMs on a Red Hat system? Will System Message: ERROR/3 (<string>, line 104) Unexpected indentation. they over-write the system python and cause problems with other Red Hat applications that expect a different version of Python? System Message: WARNING/2 (<string>, line 106) Block quote ends without a blank line; un...
Version: None
Released: Dec. 8, 2023
This is the first maintenance release of Python 3.12 Python 3.12 is the newest major release of the Python programming language, and it contains many new features and optimizations. 3.12.1 is the latest maintenance release, containing more than 400 bugfixes, build improvements and documentation changes since 3.12.0. Major new features …
View Release Notes
Released: Feb. 6, 2024
This is the second maintenance release of Python 3.12 Python 3.12 is the newest major release of the Python programming language, and it contains many new features and optimizations. 3.12.2 is the latest maintenance release, containing more than 350 bugfixes, build improvements and documentation changes since 3.12.1. Major new features …
Released: April 9, 2024
This is the third maintenance release of Python 3.12 Python 3.12 is the newest major release of the Python programming language, and it contains many new features and optimizations. 3.12.3 is the latest maintenance release, containing more than 300 bugfixes, build improvements and documentation changes since 3.12.2. Major new features …
Released: June 6, 2024
This is the fourth maintenance release of Python 3.12 Python 3.12 is the newest major release of the Python programming language, and it contains many new features and optimizations. 3.12.4 is the latest maintenance release, containing more than 250 bugfixes, build improvements and documentation changes since 3.12.3. Major new features …
Released: Oct. 1, 2024
This is the seventh maintenance release of Python 3.12 Python 3.12 is the newest major release of the Python programming language, and it contains many new features and optimizations. 3.12.7 is the latest maintenance release, containing about 120 bug fixes, build improvements and documentation changes since 3.12.6. Major new features …
Released: Feb. 4, 2025
This is the ninth maintenance release of Python 3.12 Python 3.12.9 is the latest maintenance release of Python 3.12, containing about 180 bug fixes, build improvements and documentation changes since 3.12.8. Major new features of the 3.12 series, compared to 3.11 New features More flexible f-string parsing, allowing many …
Released: April 8, 2025
This is the tenth maintenance release of Python 3.12 Python 3.12.10 is the latest maintenance release of Python 3.12, and the last full maintenance release. Subsequent releases of 3.12 will be security-fixes only. This last maintenance release contains about 230 bug fixes, build improvements and documentation changes since 3.12.9. …
...string>, line 130) Unexpected indentation. using distutils "python setup.py bdist_rpm". System Message: WARNING/2 (<string>, line 131) Block quote ends without a blank line; unexpected unindent. <li />A) As noted above, Red Hat broke the "build" functionality out of the base "rpm" command with the 8.0 release. Unfortunately, they didn't patch their python RPM to account for this, and they don't appear to be planning to release any errata to fix th...
...string-sig Robin Friedrich String Processing archive March 2001 matrix-sig Paul Dubois Numerical Python archive January 2000 gui-sig Jim Fulton Graphical User Interface archive January 1999 objc-sig Jeff Sickel Objective-C viz Python archive January 1999 locator-sig Paul Everitt Python Resource Tracking (Software, docs, projects...). See the catalog-sig for a successor. archive January 1998 pattern-sig Dinu Gherman Idioms, Patterns, and Frameworks archive January 1998 progenv-sig Ken Manhe...
Released: Aug. 6, 2024
This is the fifth maintenance release of Python 3.12 Python 3.12 is the newest major release of the Python programming language, and it contains many new features and optimizations. 3.12.5 is the latest maintenance release, containing more than 250 bugfixes, build improvements and documentation changes since 3.12.4. This version of …
...String_AsStringAndSize() function that provides access to the internal data buffer and size of a string object - or the default encoded version of a Unicode object. PyString_Size() and PyString_AsString() accept Unicode objects. The standard header <limits.h> is now included by Python.h (if it exists). INT_MAX and LONG_MAX will always be defined, even if <limits.h> is not available. PyFloat_FromString takes a second argument, pend, that was effectively useles...
...String() and PyUnicode_AsStringAndSize() were made private to the interpreter, in order to be able to refine their interfaces for Python 3.1. If you need to access the UTF-8 representation of a Unicode object as bytes string, please use PyUnicode_AsUTF8String() instead. Issue #3460: PyUnicode_Join() implementation is 10% to 80% faster thanks to Python 3.0's stricter semantics which allow to avoid successive reallocations of the result string (this also affects str.join()). Library Issue #1...
Released: Aug. 6, 2023
This is the first release candidate of Python 3.12.0 This release, 3.12.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 release …
Released: Sept. 6, 2023
This is the second release candidate of Python 3.12.0 This release, 3.12.0rc2, is the last release preview for Python 3.12. There will be no ABI changes from this point forward in the 3.12 series. The intent is for the final release of 3.12.0, scheduled for Monday, 2023-10-02, to be …
Released: Sept. 19, 2023
This is the third release candidate of Python 3.12.0 This release, 3.12.0rc3, is the absolutely last release preview for Python 3.12. There will be no ABI changes from this point forward in the 3.12 series. The intent is for the final release of 3.12.0, scheduled for Monday, 2023-10-02, to …
...string>, line 46); backlink Inline emphasis start-string without end-string. <li>There have been some reports on Debian systems about test_ioctl failures. We haven't be able to more widely reproduce this. See SourceForge bug report number <a href="http://python.org/sf/777867">777867</a></li> <li>There have been reports that test_bsddb may fail on some systems. This appears to be a fault in the test suite - we believe that this is now fixed, but if you...
If you didn't find what you need, try your search in the Python language documentation.