- Parsing f-string yang lebih fleksibel (PEP 701)
- Dukungan buffer protocol di kode Python (PEP 688)
- API debugging/profiling baru (PEP 669)
- Dukungan GIL per interpreter sehingga setiap sub-interpreter memiliki GIL terpisah (PEP 684)
- Pesan galat ditingkatkan, dan lebih banyak pengecualian yang mungkin disebabkan oleh salah ketik akan disarankan kepada pengguna
- Mendukung profiler Linux perf sehingga nama fungsi Python disertakan dalam trace
- Berbagai peningkatan performa besar dan kecil menghasilkan peningkatan kinerja keseluruhan sebesar 5%
- Diperkenalkan sintaks type annotation baru untuk kelas generik (PEP 695) dan dekorator override baru untuk method (PEP 698)
- Fitur usang seperti anggota
wstr dan wstr_length pada implementasi C untuk objek Unicode, metode dan kelas tertentu di modul unittest, serta modul smtpd dan distutils telah dihapus
- Urutan escape backslash yang tidak valid dalam string kini memunculkan
SyntaxWarning alih-alih DeprecationWarning
- Representasi internal integer diubah sebagai persiapan untuk peningkatan performa
3 komentar
Per-Interpreter GIL cukup menarik.
Yang Baru di Python 3.12
Komentar Hacker News
itertools.batcheduntuk membagi iterable menjadi beberapa chunk, tambahan yang disambut baiksmtpddandistutils, serta representasi internal integer diubah sebagai persiapan untuk peningkatan performa