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
- Online-Dokumentation
- PEP 664, Zeitplan für die Veröffentlichung von 3.11
- Melden Sie Fehler unter https://github.com/python/cpython/issues.
- Helfen Sie mit, Python und seine Community zu finanzieren.
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 |
