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

Veröffentlichungsdatum: 8. August 2022

Dies ist der erste Release Candidate von Python 3.11

Diese Veröffentlichung, 3.11.0rc1, ist die vorletzte Vorschauversion. Mit dem Eintritt in die Release-Candidate-Phase sind zwischen diesem Release Candidate und der endgültigen Veröffentlichung nur noch geprüfte Code-Änderungen zulässig, die klare Fehlerbehebungen darstellen. Der zweite Candidate und die letzte geplante Vorschauversion ist derzeit für Montag, den 05.09.2022 geplant, während die offizielle Veröffentlichung für Montag, den 03.10.2022 geplant ist.

Von diesem Zeitpunkt an 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 nachdrücklich, ihre Projekte während dieser Phase auf Kompatibilität mit 3.11 vorzubereiten. Melden Sie wie immer alle Probleme an den Python-Bug-Tracker .

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 Vorabveröffentlichung von Python 3.11 wird 3.11.0rc2 sein, derzeit geplant für Montag, den 05.09.2022.

Weitere Ressourcen

Und nun etwas völlig anderes

Ein Quarkstern ist ein hypothetischer Typ eines kompakten, exotischen Sterns, bei dem extrem hohe Kerntemperaturen und -drücke Kernteilchen gezwungen haben, Quarkmaterie zu bilden, einen kontinuierlichen Materiezustand, der aus freien Quarks besteht.

Einige massereiche Sterne kollabieren am Ende ihres Lebenszyklus zu Neutronensternen, was sowohl beobachtet als auch theoretisch erklärt wurde. Unter den extremen Temperaturen und Drücken in Neutronensternen werden die Neutronen normalerweise durch Entartungsdruck auseinandergehalten, was den Stern stabilisiert und einen weiteren gravitativen Kollaps verhindert. Es wird jedoch vermutet, dass unter noch extremerer Temperatur und höherem Druck der Entartungsdruck der Neutronen überwunden wird und die Neutronen gezwungen sind, zu verschmelzen und sich in ihre Bestandteile, die Quarks, aufzulösen, wodurch eine ultra-dichte Phase von Quarkmaterie auf der Basis dicht gepackter Quarks entsteht. In diesem Zustand soll sich ein neues Gleichgewicht einstellen, da ein neuer Entartungsdruck zwischen den Quarks sowie abstoßende elektromagnetische Kräfte auftreten und den vollständigen gravitativen Kollaps verhindern.

Wenn diese Ideen richtig sind, könnten Quarksterne irgendwo im Universum vorkommen und beobachtbar sein. Theoretisch wird ein solches Szenario als wissenschaftlich plausibel angesehen, aber es war unmöglich, es sowohl beobachtend als auch experimentell zu beweisen, da die extremen Bedingungen, die zur Stabilisierung von Quarkmaterie erforderlich sind, weder in einem Labor erzeugt noch direkt in der Natur beobachtet werden können. Die Stabilität von Quarkmaterie und damit die Existenz von Quarksternen gehört aus diesen Gründen zu den ungelösten Problemen der Physik.

Dateien

Version Betriebssystem Beschreibung MD5 Summe Dateigröße GPG
Gzip-komprimiertes Quell-Tarball Quellcode-Veröffentlichung 16fe982ecffb81b603b3f4d9e6c044d6 25,1 MB SIG
XZ-komprimierter Quell-Tarball Quellcode-Veröffentlichung 013eb698ab20c284e5b8373435add767 18,9 MB SIG
macOS 64-Bit Universal2-Installer macOS für macOS 10.9 und neuer 93f7bbb7a10fe4f773beb6831e3bf423 40,5 MB SIG
Windows-Installer (64-Bit) Windows Empfohlen 5943d8702e40a5ccd62e5a8d4c8852aa 24,0 MB SIG
Windows-Installer (32-Bit) Windows d2e5420e53d9e71c82b4a19763dbaa12 22,9 MB SIG
Windows-Installer (ARM64) Windows Experimentell aa18d5ba3a35df911ebd80165de40291 23,2 MB SIG
Windows einbettbares Paket (64-Bit) Windows fc49be511116c47c44f975f63f0 10,0 MB SIG
Windows einbettbares Paket (32-Bit) Windows 74c060c2b674fec528e0a3f99de8ac69 9,1 MB SIG
Windows einbettbares Paket (ARM64) Windows 01b970a96e4424c2fdcbc7ae0f11fc61 9,3 MB SIG