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

Erscheinungsdatum: 8. März 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.0a6, ist die sechste 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.)
  • 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.0a7 sein, die derzeit für den 03.04.2023 geplant ist.

Weitere Ressourcen

Und nun etwas völlig anderes

Let me not to the marriage of true minds
Admit impediments. Love is not love
Which alters when it alteration finds,
Or bends with the remover to remove:
O, no! it is an ever-fixed mark,
That looks on tempests and is never shaken;
It is the star to every wandering bark,
Whose worths unknown, although his height be taken.
Loves not Times fool, though rosy lips and cheeks
Within his bending sickles compass come;
Love alters not with his brief hours and weeks,
But bears it out even to the edge of doom.

If this be error, and upon me provd,
I never writ, nor no man ever lovd.

Sonett 116 von William Shakespeare.

Dateien

Version Betriebssystem Beschreibung MD5 Summe Dateigröße Sigstore GPG
Gzip-komprimiertes Quell-Tarball Quellcode-Veröffentlichung 8b5986524d06b208b8cdca8d0411801b 25,2 MB CRT SIG SIG
XZ-komprimierter Quell-Tarball Quellcode-Veröffentlichung 832b1c175bb9982a75dd4a1f8b899675 18,9 MB CRT SIG SIG
macOS 64-Bit Universal2-Installer macOS für macOS 10.9 und neuer e5dd31509889c630bfecf0a9b70bb3b8 40,6 MB CRT SIG SIG
Windows-Installer (64-Bit) Windows Empfohlen 171a0ae8f7fb92caaa1ac07312f36815 24,1 MB CRT SIG SIG
Windows-Installer (32-Bit) Windows 337efcc2b41b7d52c5d95b99c0ed3ce8 23,0 MB CRT SIG SIG
Windows-Installer (ARM64) Windows Experimentell 9ce06807e2c96d2b50f4d70be2d04334 23,4 MB CRT SIG SIG
Windows einbettbares Paket (64-Bit) Windows dd8436303ec5bf6f6179fa6d34b23c5d 9,7 MB CRT SIG SIG
Windows einbettbares Paket (32-Bit) Windows b743a93fb98b8509d7823a34a38a4897 8,7 MB CRT SIG SIG
Windows einbettbares Paket (ARM64) Windows 7d58b2d9779bae73e8945858a491c9c7 9,1 MB CRT SIG SIG