Python 3.11.0b4
Erscheinungsdatum: 11. Juli 2022
Dies ist eine Beta-Vorschau von Python 3.11
Python 3.11 befindet sich noch in der Entwicklung. 3.11.0b4 ist die vierte 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-Veröffentlichung 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-- Datenklassentransformationen
- bpo-46752 -- Einführung von Task Groups in asyncio
- bpo-433030 -- Atomare Gruppierungen ((?>...)) und besitzergesteuerte Quantifizierer (
*+, ++, ?+, {m,n}+) werden nun in regulären Ausdrücken unterstützt. - Das Faster CPython Projekt liefert bereits einige spannende 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 -- Variadic 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.)
Die nächste Vorabversion von Python 3.11 wird 3.11.0b5 sein, die derzeit für Montag, den 25. Juli 2022, geplant ist.
Weitere Ressourcen
- Online-Dokumentation
- PEP 664, Zeitplan für die Veröffentlichung von 3.11
- Fehler melden Sie unter https://bugs.python.org.
- Helfen Sie mit, Python und seine Community zu finanzieren.
Und nun etwas völlig anderes
Die Planck-Temperatur beträgt 1,416784×10**32 K. Bei dieser Temperatur erreicht die Wellenlänge des durch thermische Strahlung emittierten Lichts die Planck-Länge. Es sind keine bekannten physikalischen Modelle bekannt, die Temperaturen über der Planck-Temperatur beschreiben können, und eine Quantengravitationstheorie wäre erforderlich, um die erreichten extremen Energien zu modellieren. Hypothetisch könnte ein System im thermischen Gleichgewicht bei der Planck-Temperatur Planck-Skalen-Schwarze Löcher enthalten, die ständig aus thermischer Strahlung gebildet und durch Hawking-Veraporation zerfallen; die Zugabe von Energie zu einem solchen System könnte seine Temperatur verringern, indem größere Schwarze Löcher entstehen, deren Hawking-Temperatur niedriger ist.
Gerüchten zufolge kann die Planck-Temperatur an einigen der heißesten Orte Spaniens im Sommer erreicht werden.
Dateien
| Version | Betriebssystem | Beschreibung | MD5 Summe | Dateigröße | GPG |
|---|---|---|---|---|---|
| Gzip-komprimiertes Quell-Tarball | Quellcode-Veröffentlichung | f039c5c12c31153785d560fe0ce1782b | 24,7 MB | SIG | |
| XZ-komprimierter Quell-Tarball | Quellcode-Veröffentlichung | aa663eaec1554e0979ed8b30afd6a7e9 | 18.7 MB | SIG | |
| macOS 64-Bit Universal2-Installer | macOS | für macOS 10.9 und neuer | 826b12e8227d31470b9e79f9de35ece2 | 40,2 MB | SIG |
| Windows-Installer (64-Bit) | Windows | Empfohlen | 9449c26a0d187e5e01b61314aa78f156 | 23,7 MB | SIG |
| Windows-Installer (32-Bit) | Windows | a1fccc894f8cd4e2225a6cdb953c3dcf | 22,6 MB | SIG | |
| Windows-Installer (ARM64) | Windows | Experimentell | 7df47df9b960a9273349faebe9e17f4c | 22,9 MB | SIG |
| Windows einbettbares Paket (64-Bit) | Windows | f44e8b2c92c0a857995225467ce451b8 | 10,0 MB | SIG | |
| Windows einbettbares Paket (32-Bit) | Windows | 3c9ddeb7ac92014ff9ec857e934db95e | 9,1 MB | SIG | |
| Windows einbettbares Paket (ARM64) | Windows | f57a413f6e6d234d39fc9dfe4263b9f1 | 9,3 MB | SIG |
