2025 — Python 3.13 News December

from typing import override class Parent: def greet(self): ...

By December 2025, @override appears in 42% of new large-scale Python projects (according to a JetBrains survey), making it one of the fastest-adopted typing features ever. | Workload | 3.12 → 3.13 (No JIT, No-GIL off) | 3.13 + JIT | 3.13 + no-GIL (8 cores) | | --------------------------------- | --------------------------------- | ----------- | ------------------------- | | Pure Python numeric loop | +4% | +12% | +280% (parallel) | | JSON serialization | +2% | +8% | – (single-threaded) | | Django template rendering | +1% | +3% | -5% (GIL overhead) | | Async HTTP requests (aiohttp) | 0% | 0% | +10% (limited) | python 3.13 news december 2025

# Python 3.12: # NameError: name 'x' is not defined NameError: name 'x' is not defined. Did you mean 'xy'? from typing import override class Parent: def greet(self):