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: 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 …
View Release Notes
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 …
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 …
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 …
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 …
...function() are not affected.</p> <p>On vulnerable XML-RPC servers, a remote attacker may be able to view or modify globals of the module(s) containing the registered instance's class(es), potentially leading to data loss or arbitrary code execution. If the registered object is a module, the danger is particularly serious. For example, if the registered module imports the os module, an attacker could invoke the os.system() function.</p> <p>But the attack is not limited t...
...function PEP 475, adding support for automatic retries of interrupted system calls PEP 479, change StopIteration handling inside generators PEP 484, the typing module, a new standard for type annotations PEP 485, math.isclose(), a function for testing approximate equality PEP 486, making the Windows Python launcher aware of virtual environments PEP 488, eliminating .pyo files PEP 489, a new and improved mechanism for loading extension modules PEP 492, coroutines with async and await syntax Mo...
...function argument in a special kind of descriptor whose __get__() method returns the original function unchanged. More on __get__ methods: in Python 2.2, the magic of binding methods to instances (even for classic classes!) is done through the __get__ method of the object found in the class. The __get__ method for regular function objects returns a bound method object; the __get__ method for staticmethod objects returns the underlying function. If a class attribute has no __get__ met...
...function echofilter directly available: echofilter(input, output, delay=0.7, atten=4) Note that when using from package import item, the item can be either a submodule (or subpackage) of the package, or some other name defined in a the package, like a function, class or variable. The import statement first tests whether the item is defined in the package; if not, it assumes it is a module and attempts to load it. If it fails to find it, ImportError is raised. Contra...
...function that converts the Python data types being passed through the API into valid SQL values. The function also verifies types and formats that are not necessarily checked by the database or by Python, such as phone numbers and ZIP codes. Reusing Objects Everywhere Once the database API was complete, we created a second layer of classes on top of it. This higher level API implements the business logic for specific applications, such as contact management or trouble ticket handling. It als...
...functions. The constructors have the same signature as the functions in the past. PyThreadState_SetAsyncEnc() - A new API (deliberately accessible only from C) to interrupt a thread by sending it an exception. New or upgraded modules and packages Many new doctest extensions from Jim Fulton, which among other enhancements, allows doctests to be run by unittests. csv - support for reading and writing files in so-called comma-separated-value format. (New in 2.3b1.) timeit - module to time t...
Released: Sept. 13, 2015
Python 3.5.0 Python 3.5 has reached end-of-life. Python 3.5.10, the final release of the 3.5 series, is available here. Python 3.5.0 was released on September 13th, 2015. Major new features of the 3.5 series, compared to 3.4 Among the new major new features …
Released: June 27, 2016
Python 3.5.2 Python 3.5 has reached end-of-life. Python 3.5.10, the final release of the 3.5 series, is available here. Python 3.5.2 was released on June 26th, 2016. Major new features of the 3.5 series, compared to 3.4 Among the new major new features …
Released: Jan. 3, 2017
Python 3.5.3 release candidate 1 Python 3.5 has reached end-of-life. Python 3.5.10, the final release of the 3.5 series, is available here. Python 3.5.3 release candidate 1 was released on January 2nd, 2017. Major new features of the 3.5 series, compared to 3.4 …
Released: Jan. 17, 2017
Python 3.5.3 Python 3.5 has reached end-of-life. Python 3.5.10, the final release of the 3.5 series, is available here. Python 3.5.3 was released on January 17th, 2017. Major new features of the 3.5 series, compared to 3.4 Among the new major new features …
Released: June 6, 2023
This is a beta preview of Python 3.12 Python 3.12 is still in development. This release, 3.12.0b2 is the second of four beta release previews of 3.12. Beta release previews are intended to give the wider community the opportunity to test new features and bug fixes and to …
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 …
Released: Dec. 3, 2024
This is the eighth maintenance release of Python 3.12 Python 3.12.8 is the latest maintenance release of Python 3.12, containing more than 250 bug fixes, build improvements and documentation changes since 3.12.7. Security content in this release gh-126623: Upgraded libexpat to 2.6.4 to fix CVE-2024-50602 …
...functionality exposed by the server. It requires a live connection to the server in order to function. A JavaScript 'tracking code' is installed on client web pages and provides the server with active web analytics. Some of the other technologies we're using at the moment for WordStream are Adobe Flex, Linux, Apache, and C/C++. As for development process tools, we're using PyDev Extensions, Trac, Buildbot, Review Board, and Git. The Decision to Use Python Python was used from the start of th...
If you didn't find what you need, try your search in the Python language documentation.