Python 3.12.0a5
Erscheinungsdatum: 7. Februar 2023
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.0a5, ist die fünfte 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.) - Die interne Darstellung von ganzen Zahlen wurde zur Vorbereitung auf Leistungsverbesserungen geändert. (Dies sollte die meisten Benutzer nicht beeinträchtigen, da es sich um ein internes Detail handelt, es kann jedoch Probleme für von Cython generierten Code verursachen.)
- (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.0a6 sein, die derzeit für den 06.03.2023 geplant ist.
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
Aus persönlichen Gründen möchte ich heute ein Gedicht über Katzen einfügen, und angesichts der aktuellen Faszination für KI, was wäre ein besseres Beispiel für KI-Kunst als "Ode an Spot", eine Ode, die vom Androiden Data in der TV-Serie "Star Trek: The Next Generation" komponiert wurde (tatsächlich geschrieben von Clay Dale und Brannon Braga, zwei Menschen).
Felis catus is your taxonomic nomenclature,
An endothermic quadruped, carnivorous by nature;
Your visual, olfactory, and auditory senses
Contribute to your hunting skills and natural defenses.
I find myself intrigued by your subvocal oscillations,
A singular development of cat communications
That obviates your basic hedonistic predilection
For a rhythmic stroking of your fur to demonstrate affection.
A tail is quite essential for your acrobatic talents;
You would not be so agile if you lacked its counterbalance.
And when not being utilized to aid in locomotion,
It often serves to illustrate the state of your emotion.
O Spot, the complex levels of behavior you display
Connote a fairly well-developed cognitive array.
And though you are not sentient, Spot, and do not comprehend,
I nonetheless consider you a true and valued friend.
Dateien
| Version | Betriebssystem | Beschreibung | MD5 Summe | Dateigröße | Sigstore | GPG | |
|---|---|---|---|---|---|---|---|
| Gzip-komprimiertes Quell-Tarball | Quellcode-Veröffentlichung | ea4c722ed34902d2c00eafb9be83b58f | 25,1 MB | CRT | SIG | SIG | |
| XZ-komprimierter Quell-Tarball | Quellcode-Veröffentlichung | 9f638d43a5cc186c42f9eccdaa3fee3f | 18,8 MB | CRT | SIG | SIG | |
| macOS 64-Bit Universal2-Installer | macOS | für macOS 10.9 und neuer | f3b8dc3cc592b3704347f2c971d4b34f | 40,7 MB | CRT | SIG | SIG |
| Windows-Installer (64-Bit) | Windows | Empfohlen | d3b3b0a59aac9bffdf2c5b9273aa6fd7 | 24,1 MB | CRT | SIG | SIG |
| Windows-Installer (32-Bit) | Windows | aafa5e2017f4c21b258f454eb3316f70 | 23,0 MB | CRT | SIG | SIG | |
| Windows-Installer (ARM64) | Windows | Experimentell | 3538b9294e2383565013ef09c7879f85 | 23,2 MB | CRT | SIG | SIG |
| Windows einbettbares Paket (64-Bit) | Windows | aea098a992d4367a9d1e33bc6da2d667 | 9,7 MB | CRT | SIG | SIG | |
| Windows einbettbares Paket (32-Bit) | Windows | c522ded5e190bc04b179bb78566d151e | 8,7 MB | CRT | SIG | SIG | |
| Windows einbettbares Paket (ARM64) | Windows | 18364fcd5f2548c9fc6414361f2805ee | 8,9 MB | CRT | SIG | SIG | |
