Python 3.11.0rc2
Erscheinungsdatum: 12. Sept. 2022
Dies ist der zweite Release Candidate von Python 3.11
Diese Veröffentlichung, 3.11.0rc2, ist die letzte Vorschau vor der endgültigen Veröffentlichung von Python 3.11.0 am 24.10.2022.
Da die Release-Candidate-Phase begonnen hat, sind zwischen diesem Release Candidate und der endgültigen Veröffentlichung nur überprüfte Codeänderungen, die eindeutige Fehlerbehebungen darstellen, zulässig. Der zweite Kandidat und die letzte geplante Vorschauversion sind derzeit für Montag, den 05.09.2022 geplant, während die offizielle Veröffentlichung für Montag, den 24.10.2022 geplant ist.
Ab diesem Zeitpunkt wird es in der 3.11-Serie keine ABI-Änderungen mehr geben, und das Ziel ist, so wenige Codeänderungen wie möglich vorzunehmen.
Aufruf zum Handeln
Core-Entwickler: alle Augen auf die Dokumentation jetzt
- Sind alle Ihre Änderungen ordnungsgemäß dokumentiert?
- Haben Sie andere Änderungen bemerkt, von denen Sie wissen, dass sie unzureichend dokumentiert sind?
Community-Mitglieder
Wir ermutigen die Maintainer von Drittanbieter-Python-Projekten dringend, ihre Projekte während dieser Phase auf Kompatibilität mit 3.11 vorzubereiten. Melden Sie wie immer alle Probleme dem Python-Bugtracker.
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
- 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
- PEP 681 -- Data Class Transforms
(Hey, lieber Core Developer, falls eine für Sie wichtige Funktion in dieser Liste fehlt, lassen Sie es Pablo wissen.)
Die nächste Veröffentlichung wird die endgültige Veröffentlichung von Python 3.11.0 sein, die derzeit für Montag, den 24.10.2022 geplant ist.
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
In der allgemeinen Relativitätstheorie ist ein Weißes Loch eine theoretische Region der Raumzeit und Singularität, in die von außen nicht eingedrungen werden kann, obwohl Energie-Materie, Licht und Informationen von ihr entweichen können. In diesem Sinne ist es das Gegenteil eines Schwarzen Lochs, in das nur von außen eingedrungen werden kann und aus dem Energie-Materie, Licht und Informationen nicht entweichen können. Weiße Löcher erscheinen in der Theorie der ewigen Schwarzen Löcher. Zusätzlich zu einer Region eines Schwarzen Lochs in der Zukunft hat eine solche Lösung der Einsteinschen Feldgleichungen eine Region eines Weißen Lochs in ihrer Vergangenheit. Diese Region existiert jedoch nicht für Schwarze Löcher, die durch Gravitationskollaps entstanden sind, noch gibt es beobachtete physikalische Prozesse, durch die ein Weißes Loch entstehen könnte. Supermassereiche Schwarze Löcher werden theoretisch im Zentrum jeder Galaxie vorhergesagt, und eine Galaxie kann sich möglicherweise nicht ohne sie bilden. Stephen Hawking und andere haben vorgeschlagen, dass diese supermassereichen Schwarzen Löcher ein supermassereiches Weißes Loch hervorbringen.
Dateien
| Version | Betriebssystem | Beschreibung | MD5 Summe | Dateigröße | Sigstore | GPG | |
|---|---|---|---|---|---|---|---|
| Gzip-komprimiertes Quell-Tarball | Quellcode-Veröffentlichung | ca87be65d7cb91d1048ebfd29493dd07 | 25,1 MB | CRT | SIG | SIG | |
| XZ-komprimierter Quell-Tarball | Quellcode-Veröffentlichung | 27ccc3ff3fdcf7f1ab178066e41e9dd5 | 18,9 MB | CRT | SIG | SIG | |
| macOS 64-Bit Universal2-Installer | macOS | für macOS 10.9 und neuer | c2f17a1541eb0ade9feeb87bb98cd12e | 40,6 MB | CRT | SIG | SIG |
| Windows-Installer (64-Bit) | Windows | Empfohlen | d42b794ca98538ae91aa6753e3a51f86 | 24,0 MB | CRT | SIG | SIG |
| Windows-Installer (32-Bit) | Windows | b6a671274cf1d498c6c27d2322c23ab5 | 22,9 MB | CRT | SIG | SIG | |
| Windows-Installer (ARM64) | Windows | Experimentell | 3211c38af7ed3cfe3843fda78b9d6905 | 23,2 MB | CRT | SIG | SIG |
| Windows einbettbares Paket (64-Bit) | Windows | b8069c786d1433d5cc0f61ee9ae0dcd8 | 10,1 MB | CRT | SIG | SIG | |
| Windows einbettbares Paket (32-Bit) | Windows | 58a92451042741be81431c5de014fa59 | 9,1 MB | CRT | SIG | SIG | |
| Windows einbettbares Paket (ARM64) | Windows | 9e8e62731fbc1bc65ba96032ed316f4b | 9,3 MB | CRT | SIG | SIG | |
