Search results
The “What’s New in Python” series of essays takes tours through the most important changes between major Python versions. They are a “must read” for anyone wishing to stay up-to-date after a new release. What’s New In Python 3.13. Summary – Release Highlights.
- What's New in Python 2.3
What’s New in Python 2.3¶ Author: A.M. Kuchling. This...
- Changelog
Changelog¶ Python next¶. Release date: XXXX-XX-XX. macOS¶....
- What’s New In Python 3.11
During a Python function call, Python will call an...
- What’s New In Python 3.13
CPython now has experimental support for running in a...
- What's New in Python 2.3
During a Python function call, Python will call an evaluating C function to interpret that function’s code. This effectively limits pure Python recursion to what’s safe for the C stack. In 3.11, when CPython detects Python code calling another Python function, it sets up a new frame, and “jumps” to the new code inside the new frame.
2 days ago · CPython now has experimental support for running in a free-threaded mode, with the global interpreter lock (GIL) disabled. This is an experimental feature and therefore is not enabled by default. The free-threaded mode requires a different executable, usually called python3.13t or python3.13t.exe.
Oct 2, 2023 · There’s a close connection between Python’s classes and its static typing system, as each class also defines a type that you can use in type hints. One of the new typing features in Python 3.12 is @override. You can use this decorator to mark methods in subclasses that override methods in the parent class.
Oct 24, 2022 · The project won’t introduce any breaking changes to Python. The performance of most code should be improved. In benchmarks, “CPython 3.11 is on average 25% faster than CPython 3.10” (Source). However, you should be more interested in how Python 3.11 performs on your code than how well it does on benchmarks.
CPython now has experimental support for running in a free-threaded mode, with the :term:`global interpreter lock` (GIL) disabled. This is an experimental feature and therefore is not enabled by default. The free-threaded mode requires a different executable, usually called python3.13t or python3.13t.exe.
During a Python function call, Python will call an evaluating C function to interpret that function's code. This effectively limits pure Python recursion to what's safe for the C stack. In 3.11, when CPython detects Python code calling another Python function, it sets up a new frame, and "jumps" to the new code inside the new frame.
People also ask
How does CPython work?
What's new in Python?
What's new in CPython?
What's new in Python 3?
Does Python have a battery?
Who is working on faster CPython?