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

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