Python 3.12.0a3
Erscheinungsdatum: 6. Dez. 2022
Dies ist eine frühe Entwicklervorschau von Python 3.12.
Hauptneuerungen der Serie 3.12 im Vergleich zu 3.11
Python 3.12 befindet sich noch in der Entwicklung. Diese Veröffentlichung, 3.12.0a3, ist die zweite von sieben geplanten Alpha-Veröffentlichungen.
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 (08.05.2023) hinzugefügt und bei Bedarf bis zur Release-Candidate-Phase (31.07.2023) modifiziert oder gelöscht werden. Bitte beachten Sie, dass dies eine Vorschauversion ist und deren Verwendung für Produktionsumgebungen **nicht** empfohlen wird.
Viele neue Features für Python 3.12 sind noch in Planung und in Arbeit. Unter den bisherigen wichtigen neuen Features und Änderungen
- Noch verbesserte Fehlermeldungen. Mehr Ausnahmen, die potenziell durch Tippfehler verursacht werden, machen dem Benutzer nun Vorschläge.
- Unterstützung für den Linux
perf-Profiler zur Meldung von Python-Funktionsnamen in Spuren. - Die veralteten Member
wstrundwstr_lengthder C-Implementierung von Unicode-Objekten wurden entfernt, gemäß PEP 623. - Im Modul
unittestwurden eine Reihe von lange veralteten Methoden und Klassen entfernt. (Sie waren seit Python 3.1 oder 3.2 veraltet.) - Die veralteten Module
smtpdunddistutilswurden entfernt (siehe PEP 594 und PEP 632. Das Paketsetuptools(standardmäßig in virtuellen Umgebungen und an vielen anderen Orten installiert) stellt weiterhin das Moduldistutilsbereit. - Eine Reihe weiterer alter, fehlerhafter und veralteter Funktionen, Klassen und Methoden wurden entfernt.
- Ungültige Backslash-Escape-Sequenzen in Zeichenketten warnen nun mit
SyntaxWarninganstelle vonDeprecationWarning, wodurch sie besser sichtbar werden. (Sie werden in Zukunft zu Syntaxfehlern.) - (Hallo, lieber Core-Entwickler, falls ein für Sie wichtiges Feature in dieser Liste fehlt, informieren Sie Thomas.)
Weitere Details zu den Änderungen in Python 3.12 finden Sie unter Was ist neu in Python 3.12. Die nächste Vorabversion von Python 3.12 wird 3.12.0a4 sein, derzeit geplant für den 09.01.2023.
Weitere Ressourcen
- Online-Dokumentation.
- PEP 693, der Zeitplan für die Veröffentlichung von Python 3.12.
- Melden Sie Fehler über GitHub Issues.
- Helfen Sie mit, Python und seine Community zu finanzieren.
Und nun etwas völlig anderes
Der 6. Dezember ist Sinterklaas, obwohl er normalerweise am 5. Dezember, Sinterklaasavond (Sinterklaas-Abend), gefeiert wird. Es ist traditionell ein anonymes Geschenkeschlagenfest, bei dem die Geschenke von Gedichten begleitet werden. Hier ist also ein von GPT-3 generiertes Sinterklaas-Gedicht, das die heutige Veröffentlichung begleitet.
Sinterklaas is coming to town
To bring gifts to the Python community
Code that's fast and efficient
With syntax that's easy to see
For the beginners, a book on the basics
To guide them through the world of coding
For the experts, a new module to explore
With features that keep their skills honing
Sinterklaas will visit each and every coder
With presents to help them advance
In the world of Python programming
With skills that give them a chance
So let us all welcome Sinterklaas
With open arms and hearts full of cheer
For the gifts he brings to the Python community
Will help us all grow and persevere.
(Andere traditionelle Aspekte von Sinterklaas sind das "Überraschungs"-Geschenkeverpacken, bei dem das Geschenk als etwas ganz anderes getarnt wird, sowie "Zwarte Piet" (Schwarzer Peter), Sinterklaas' "Helfer" mit eindeutig rassistischen Ursprüngen. Ich habe mich entschieden, nur beim Gedicht zu bleiben.)
Dateien
| Version | Betriebssystem | Beschreibung | MD5 Summe | Dateigröße | Sigstore | GPG | |
|---|---|---|---|---|---|---|---|
| Gzip-komprimiertes Quell-Tarball | Quellcode-Veröffentlichung | 847fbe8eedda82bbc75d39c881da84be | 25,1 MB | CRT | SIG | SIG | |
| XZ-komprimierter Quell-Tarball | Quellcode-Veröffentlichung | 199338e6b375c6f70519d3ebbb5c98c3 | 18,8 MB | CRT | SIG | SIG | |
| macOS 64-Bit Universal2-Installer | macOS | für macOS 10.9 und neuer | 0c20265ccef472b8ad0415d162375808 | 40,5 MB | CRT | SIG | SIG |
| Windows-Installer (64-Bit) | Windows | Empfohlen | 3c8b4f9ac217f421cc5701ba951bbc6e | 23,9 MB | CRT | SIG | SIG |
| Windows-Installer (32-Bit) | Windows | 82b977b1b21d54a60e00ea69005b07c9 | 22,8 MB | CRT | SIG | SIG | |
| Windows-Installer (ARM64) | Windows | Experimentell | ce6c426b05ca59a8e5eb53822e600191 | 23,1 MB | CRT | SIG | SIG |
| Windows einbettbares Paket (64-Bit) | Windows | 6a9113f3fadae3abe3ce6fb2c4d95c8a | 9.8 MB | CRT | SIG | SIG | |
| Windows einbettbares Paket (32-Bit) | Windows | 9bad66343431ed6a5914fa95b3e65c4a | 8,8 MB | CRT | SIG | SIG | |
| Windows einbettbares Paket (ARM64) | Windows | a0724055c99f9cbed35af586f3e4406a | 9,0 MB | CRT | SIG | SIG | |
