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

Erscheinungsdatum: 26. Juli 2022

Dies ist eine Beta-Vorschau von Python 3.11

Python 3.11 befindet sich noch in der Entwicklung. 3.11.0b5 ist die letzte von fünf geplanten Beta-Release-Vorschauen. Beta-Release-Vorschauen sollen der breiteren Community die Möglichkeit geben, neue Funktionen und Fehlerbehebungen zu testen und ihre Projekte auf die Unterstützung der neuen Feature-Version vorzubereiten.

Wir raten dringend Maintainern von Drittanbieter-Python-Projekten, mit 3.11 zu testen, während der Beta-Phase, und uns gefundene Probleme so schnell wie möglich unter dem Python-Bugtracker zu melden. Obwohl die Version in der Beta-Phase voraussichtlich Feature-komplett sein wird, ist es möglich, dass Funktionen bis zum Beginn der Release-Candidate-Phase (Montag, 02.08.2021) geändert oder in seltenen Fällen gestrichen werden. Unser Ziel ist es, keine ABI-Änderungen nach Beta 4 und so wenige Code-Änderungen wie möglich nach 3.11.0rc1, dem ersten Release Candidate, zu haben. Um dies zu erreichen, wird es äußerst wichtig sein, während der Beta-Phase so viel Exposure für 3.11 wie möglich zu erzielen.

Bitte beachten Sie, dass dies eine Vorschau-Version ist und deren Verwendung für Produktionsumgebungen nicht empfohlen wird.

Wichtige neue Funktionen der Serie 3.11 im Vergleich zu 3.10

Einige der neuen wichtigen neuen Funktionen und Änderungen in Python 3.11 sind:

Allgemeine Änderungen

  • PEP 657 -- Einbeziehung von Fehlerstandorten mit hoher Granularität in Tracebacks
  • PEP 654 -- Exception Groups und except*
  • PEP 680 -- tomllib: Unterstützung für das Parsen von TOML in der Standardbibliothek
  • PEP 681 -- Data Class Transforms
  • gh-90908 -- Einführung von Task-Gruppen für asyncio
  • gh-34627 -- Atomare Gruppierung ((?>...)) und possessive Quantifizierer (*+, ++, ?+, {m,n}+) werden jetzt in regulären Ausdrücken unterstützt.
  • Das Faster CPython Projekt liefert bereits einige aufregende Ergebnisse. Python 3.11 ist bis zu 10-60 % schneller als Python 3.10. Im Durchschnitt haben wir eine Beschleunigung um das 1,22-fache auf der Standard-Benchmark-Suite gemessen. Weitere Details finden Sie unter Faster CPython.

Typisierung und Änderungen an der Typisierungssprache

  • PEP 673 -- Self Type
  • PEP 646 -- Variadische Generics
  • PEP 675 -- Arbitrary Literal String Type
  • PEP 655 -- Kennzeichnung einzelner TypedDict-Elemente als erforderlich oder potenziell fehlend

(Hey, lieber Core Developer, falls eine für Sie wichtige Funktion in dieser Liste fehlt, lassen Sie es Pablo wissen.)

Der nächste Pre-Release von Python 3.11 wird 3.11.0rc1 sein, derzeit geplant für Montag, den 01.08.2022.

Weitere Ressourcen

Und nun etwas völlig anderes

Schwarzschild-Wurmlöcher, auch bekannt als Einstein-Rosen-Brücken (benannt nach Albert Einstein und Nathan Rosen), sind Verbindungen zwischen Raumbereichen, die als Vakuumlösungen der Einsteinschen Feldgleichungen modelliert werden können und die nun als intrinsische Teile der maximal erweiterten Version der Schwarzschild-Metrik verstanden werden, welche ein ewiges Schwarzes Loch ohne Ladung und ohne Rotation beschreibt. Hier bezieht sich "maximal erweitert" auf die Idee, dass die Raumzeit keine "Kanten" haben sollte: Es sollte möglich sein, diesen Pfad für jede mögliche Trajektorie eines frei fallenden Teilchens (einer Geodäte im Raumzeit) beliebig weit in die Zukunft oder Vergangenheit des Teilchens fortzusetzen.

Die Einstein-Rosen-Brücke wurde 1916 von Ludwig Flamm entdeckt, wenige Monate nachdem Schwarzschild seine Lösung veröffentlicht hatte, und wurde von Albert Einstein und seinem Kollegen Nathan Rosen wiederentdeckt, die ihre Ergebnisse 1935 veröffentlichten. 1962 veröffentlichten John Archibald Wheeler und Robert W. Fuller jedoch eine Arbeit, die zeigte, dass diese Art von Wurmloch instabil ist, wenn sie zwei Teile desselben Universums verbindet, und dass sie sich zu schnell zukneift, als dass Licht (oder jedes Teilchen, das langsamer als Licht ist) hindurchfallen könnte, das aus einer äußeren Region hineinfällt, um die andere äußere Region zu erreichen.

Obwohl Schwarzschild-Wurmlöcher nicht in beide Richtungen durchquerbar sind, inspirierte ihre Existenz Kip Thorne dazu, durchquerbare Wurmlöcher zu konzipieren, die durch das Offenhalten des "Halses" eines Schwarzschild-Wurmloches mit exotischer Materie (Material mit negativer Masse/Energie) erzeugt werden.

Dateien

Version Betriebssystem Beschreibung MD5 Summe Dateigröße GPG
Gzip-komprimiertes Quell-Tarball Quellcode-Veröffentlichung 944a2913ed45e8111f4169230f24556c 25,1 MB SIG
XZ-komprimierter Quell-Tarball Quellcode-Veröffentlichung ef72213a60146324699c48344b4ea31c 18,9 MB SIG
macOS 64-Bit Universal2-Installer macOS für macOS 10.9 und neuer df1da04df4fc0593844f6ff161f38e54 40,5 MB SIG
Windows-Installer (64-Bit) Windows Empfohlen eec2c4ce1fc1f8314f6a244b88e49516 24,0 MB SIG
Windows-Installer (32-Bit) Windows 264f8a790c8acf955a8a4d16043da044 22,9 MB SIG
Windows-Installer (ARM64) Windows Experimentell 0f054c36d6898ead697bad2f8ad0a85e 23,1 MB SIG
Windows einbettbares Paket (64-Bit) Windows 1a1e37c146e4d2aafb846550e1c8d52f 10,0 MB SIG
Windows einbettbares Paket (32-Bit) Windows 94b7bd9732c8c0cfa7076a5c91fc0ee8 9,1 MB SIG
Windows einbettbares Paket (ARM64) Windows 3572178d23f692f2870f46816b4a31cf 9,3 MB SIG