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

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