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