Hinweis: Obwohl JavaScript für diese Website nicht unbedingt erforderlich ist, werden Ihre Interaktionsmöglichkeiten mit den Inhalten eingeschränkt sein. Bitte aktivieren Sie JavaScript für das volle Erlebnis.

Python 3.12.0a4

Erscheinungsdatum: 10. Januar 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 Version, 3.12.0a4, ist die vierte von sieben geplanten Alpha-Versionen.

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 wstr und wstr_length der C-Implementierung von Unicode-Objekten wurden entfernt, gemäß PEP 623.
  • Im Modul unittest wurden eine Reihe von lange veralteten Methoden und Klassen entfernt. (Sie waren seit Python 3.1 oder 3.2 veraltet.)
  • Die veralteten Module smtpd und distutils wurden entfernt (siehe PEP 594 und PEP 632. Das Paket setuptools (standardmäßig in virtuellen Umgebungen und an vielen anderen Orten installiert) stellt weiterhin das Modul distutils bereit.
  • Eine Reihe weiterer alter, fehlerhafter und veralteter Funktionen, Klassen und Methoden wurden entfernt.
  • Ungültige Backslash-Escape-Sequenzen in Zeichenketten warnen nun mit SyntaxWarning anstelle von DeprecationWarning, 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 Einzelheiten 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.0a5 sein, die derzeit für den 06.02.2023 geplant ist.

Weitere Ressourcen

Und nun etwas völlig anderes

Zwei Haikus, passend dazu, wie Pythons Entwicklung immer voranschreitet.

I write, erase, rewrite
Erase again, and then
A poppy blooms.

Haiku von Katsushika Hokusai.

O snail
Climb Mount Fuji,
But slowly, slowly!

Haiku von Kobayashi Issa.

Dateien

Version Betriebssystem Beschreibung MD5 Summe Dateigröße Sigstore GPG
Gzip-komprimiertes Quell-Tarball Quellcode-Veröffentlichung dc3f78b6bed1790700a5b1e4eb483540 25,1 MB CRT SIG SIG
XZ-komprimierter Quell-Tarball Quellcode-Veröffentlichung 4e7ed889a825425dd466a14e3468cf36 18,8 MB CRT SIG SIG
macOS 64-Bit Universal2-Installer macOS für macOS 10.9 und neuer b953f16482c5e962889faf820115b9fd 40,6 MB CRT SIG SIG
Windows-Installer (64-Bit) Windows Empfohlen 04a21e656eee4841387f901a413b7841 24,0 MB CRT SIG SIG
Windows-Installer (32-Bit) Windows e46360f0600320f8c4982a70526e64c6 22,8 MB CRT SIG SIG
Windows-Installer (ARM64) Windows Experimentell eb2d143697fbd3881132622d101aa145 23,1 MB CRT SIG SIG
Windows einbettbares Paket (64-Bit) Windows 0d9b279c385516b7ad17bd08d19c8171 9,7 MB CRT SIG SIG
Windows einbettbares Paket (32-Bit) Windows 5d0547b99880e49c94ece5f4d4d38f27 8,7 MB CRT SIG SIG
Windows einbettbares Paket (ARM64) Windows 1954ba32323aa76603035675b56d8a2b 8,9 MB CRT SIG SIG