HeadlinesBriefing HeadlinesBriefing.com

Python 3.15.0 veröffentlicht: Neue Funktionen

Hacker News •
×

Python 3.15.0, die neueste Hauptversion der Programmiersprache Python, wurde am 9. Oktober 2026 veröffentlicht. Im Vergleich zu Python 3.14 enthält sie zahlreiche neue Funktionen und Optimierungen, die auf 5.643 Commits von 1.012 Beitragenden basieren.

Der Interpreter erhält mehrere Verbesserungen. Dazu gehören PEP 661, das einen integrierten sentinel-Typ hinzufügt; PEP 686, das UTF-8 zur Standardkodierung macht; PEP 798, das das Entpacken in Comprehensions ermöglicht; PEP 810, das explizite verzögerte Importe für schnelleren Start einführt; PEP 814, das den integrierten Typ frozendict hinzufügt; und PEP 829, das Startkonfigurationsdateien für Pakete einführt. Auch der experimentelle JIT-Compiler wurde deutlich verbessert, mit einer Leistungssteigerung von 7-8 % im geometrischen Mittel auf x86-64 Linux gegenüber dem Standardinterpreter und einer Beschleunigung von 11-12 % auf AArch64 macOS gegenüber dem Tail-Calling-Interpreter. Auch die Fehlermeldungen wurden verbessert.

Die Standardbibliothek und das Typsystem erfahren weitere Änderungen. PEP 799 fügt ein eigenes Profiling-Paket und den hochfrequenten statistischen Sampling-Profiler Tachyon hinzu. Im Typing kommen PEP 728 (TypedDict mit typisierten zusätzlichen Elementen), PEP 747 (Annotation von Typformen) und PEP 800 (disjunkte Basen) hinzu. Zu den C-API-Aktualisierungen gehören PEP 782 und PEP 788 sowie die stabile ABI-Unterstützung für Free-Threading-Builds gemäß PEP 803, 820 und 793. Frame-Pointer sind nun gemäß PEP 831 standardmäßig aktiviert.

Die Versionshinweise behandeln auch Plattformänderungen. Die offiziellen 64-Bit-Windows-Binärdateien verwenden nun den Tail-Calling-Interpreter, und die offiziellen macOS-Binärdateien installieren standardmäßig die Unterstützung für Free-Threading. Nutzer von IDLE oder tkinter unter macOS 27.0 können beim Öffnen von Dialogen Hänger erleben, ein Problem, das mit einer Verhaltensänderung des Betriebssystems zusammenhängt. Nutzer können erwägen, das Upgrade aufzuschieben, bis ein Workaround verfügbar ist; Updates lassen sich in Issue #158053 verfolgen.

Quelle: Hacker News · Zusammengefasst von HeadlinesBriefing