Python 3.13.0a6
Erscheinungsdatum: 9. April 2024
Dies ist eine frühe Entwicklervorschau von Python 3.13
Wichtige neue Funktionen der 3.13er-Serie im Vergleich zu 3.12
Python 3.13 befindet sich noch in der Entwicklung. Diese Version, 3.13.0a6, ist die sechste und letzte geplante Alpha-Version.
Alpha-Veröffentlichungen sollen es erleichtern, den aktuellen Stand neuer Funktionen und Fehlerbehebungen zu testen und den Veröffentlichungsprozess zu testen.
Während der Alpha-Phase können Features bis zum Beginn der Beta-Phase (07.05.2024) hinzugefügt und bei Bedarf bis zur Release-Candidate-Phase (30.07.2024) geändert oder gelöscht werden. Bitte beachten Sie, dass dies eine Vorschau-Version ist und deren Verwendung für Produktionsumgebungen nicht empfohlen wird.
Viele neue Features für Python 3.13 sind noch in Planung und Entwicklung. Die Arbeit an der Entfernung des Global Interpreter Lock und an der Verbesserung der Python-Performance schreitet zügig voran. Die bisher bemerkenswertesten Änderungen
- Im interaktiven Interpreter sind Fehlermeldungen standardmäßig nun farbig.
- Ein vorläufiger, experimenteller JIT-Compiler wurde hinzugefügt, der die Grundlage für signifikante Leistungsverbesserungen bildet.
- Der (zyklische) Garbage Collector ist jetzt inkrementell, was bei Programmen mit vielen Objekten zu kürzeren Pausen für die Sammlung führen sollte.
- Docstrings haben nun ihre führende Einrückung entfernt, was den Speicherverbrauch und die Größe von .pyc-Dateien reduziert. (Die meisten Tools, die Docstrings verarbeiten, entfernen die führende Einrückung bereits.)
- Das dbm-Modul verfügt über ein neues dbm.sqlite3-Backend, das standardmäßig beim Erstellen neuer Dateien verwendet wird.
- PEP 594 (Entfernung von "toten Batterien" aus der Standardbibliothek) geplante Entfernung vieler veralteter Module:
aifc,audioop,chunk,cgi,cgitb,crypt,imghdr,mailcap,msilib,nis,nntplib,ossaudiodev,pipes,sndhdr,spwd,sunau,telnetlib,uu,xdrlib,lib2to3. - Viele weitere Entfernung von veralteten Klassen, Funktionen und Methoden in verschiedenen Modulen der Standardbibliothek.
- Neue Kennzeichnungen als veraltet, von denen die meisten für die Entfernung aus Python 3.15 oder 3.16 geplant sind.
- Entfernungen und Veralterungen in der C-API. (Einige in Alpha 1 vorhandene Entfernungen wurden in Alpha 2 rückgängig gemacht, da die Entfernungen zu diesem Zeitpunkt als zu störend erachtet wurden.)
(Hallo, lieber Core-Entwickler, falls ein für Sie wichtiges Feature in dieser Liste fehlt, informieren Sie Thomas.)
Die nächste Vorabversion von Python 3.13 wird 3.13.0b1 sein, was auch einen Feature Freeze bedeutet, der derzeit für den 07.05.2024 geplant ist.
Weitere Ressourcen
- Online-Dokumentation
- PEP 719, Zeitplan für die Veröffentlichung von 3.13
- Melden Sie Fehler unter https://github.com/python/cpython/issues.
- Helfen Sie mit, Python direkt zu finanzieren (oder über GitHub Sponsors) und die Python-Community zu unterstützen.
Dateien
| Version | Betriebssystem | Beschreibung | MD5 Summe | Dateigröße | Sigstore | SBOM | GPG | |
|---|---|---|---|---|---|---|---|---|
| Gzip-komprimiertes Quell-Tarball | Quellcode-Veröffentlichung | a18d5ca8a31c2a610e4805843f590e2f | 26,1 MB | .sigstore | SPDX | SIG | ||
| XZ-komprimierter Quell-Tarball | Quellcode-Veröffentlichung | 8fef7d0d0cad2fa8cc7e0ee10f6657ed | 19,9 MB | .sigstore | SPDX | SIG | ||
| macOS 64-Bit Universal2-Installer | macOS | für macOS 10.9 und neuer | d8f47804bb83d77d7e34abd4ad66b482 | 43,1 MB | .sigstore | SIG | ||
| Windows-Installer (64-Bit) | Windows | Empfohlen | bb52c3a320c547fee1970d21abb72a93 | 25,7 MB | .sigstore | SIG | ||
| Windows-Installer (32-Bit) | Windows | 5b2144fed0b68000a019350bea1db36a | 24,4 MB | .sigstore | SIG | |||
| Windows-Installer (ARM64) | Windows | Experimentell | b07ac5fe3bd907e972bc14774afe8efb | 24.9 MB | .sigstore | SIG | ||
| Windows einbettbares Paket (64-Bit) | Windows | 0ef177f925e1f6677682f8cffd90bcc5 | 11,8 MB | .sigstore | SIG | |||
| Windows einbettbares Paket (32-Bit) | Windows | b129027dfb0e4313d296c1fcea98bc61 | 10,3 MB | .sigstore | SIG | |||
| Windows einbettbares Paket (ARM64) | Windows | e82e35a37f3ff96c92eafa63d374023e | 10,8 MB | .sigstore | SIG | |||
