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.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 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.0a6 sein, die derzeit für den 06.03.2023 geplant ist.

Weitere Ressourcen

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