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.0a7

Erscheinungsdatum: 4. April 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.0a7, ist die siebte und letzte Alpha-Version von 3.12.

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.)
  • 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.0b1 sein, die derzeit für den 08.05.2023 geplant ist.

Weitere Ressourcen

Hinweis zum macOS-Installer

Kurz nach der Veröffentlichung wurde ein kosmetisches Problem im macOS-Installer entdeckt. Da es die installierte Python-Installation selbst nicht beeinträchtigt, sondern nur die Dialogfelder während der Installation, haben wir den Installer durch eine korrigierte Version ersetzt. Wenn Sie den Installer am ersten Tag oder so heruntergeladen haben, haben Sie möglicherweise den alten Installer mit einer anderen Größe und MD5-Summe erhalten. Der einzige Unterschied zum neuen Installer ist das kosmetische Problem, und es gibt keinen Grund, die Installation mit dem neuen Installer zu deinstallieren und neu zu installieren.

Dateien

Version Betriebssystem Beschreibung MD5 Summe Dateigröße Sigstore GPG
Gzip-komprimiertes Quell-Tarball Quellcode-Veröffentlichung a5a261ca1015327db53bae6c6afe2fde 25,2 MB .sigstore SIG
XZ-komprimierter Quell-Tarball Quellcode-Veröffentlichung d161397f9d11c6703cf10279e3cf4456 18,9 MB .sigstore SIG
macOS 64-Bit Universal2-Installer macOS für macOS 10.9 und neuer fa5810bd23b7eb7d5968a88e426addee 40,7 MB .sigstore SIG
Windows-Installer (64-Bit) Windows Empfohlen 65aa3960772f85d06caa2c1108ce7279 24,1 MB .sigstore SIG
Windows-Installer (32-Bit) Windows 23525b885593fea781114d6628e3c787 23,0 MB .sigstore SIG
Windows-Installer (ARM64) Windows Experimentell 83097557e5c423b102fb068239c5b56b 23,4 MB .sigstore SIG
Windows einbettbares Paket (64-Bit) Windows 307298996e4f76a12d0c505b3ce9b946 9,7 MB .sigstore SIG
Windows einbettbares Paket (32-Bit) Windows 24c5f844f01c057961c41e3b5480ca83 8,7 MB .sigstore SIG
Windows einbettbares Paket (ARM64) Windows fa54445982830f951bc196633f08f827 9,1 MB .sigstore SIG