Python 3.10.0rc2
Erscheinungsdatum: 7. Sept. 2021
Dies ist die erste Release Candidate von Python 3.10
Diese Veröffentlichung, 3.10.0rc2, ist die letzte Vorschau vor der endgültigen Veröffentlichung von Python 3.10.0 am 04.10.2021. In der Release-Candidate-Phase sind zwischen den Release Candidates und der endgültigen Veröffentlichung nur überprüfte Codeänderungen erlaubt, die klare Fehlerbehebungen sind. Von diesem Zeitpunkt an wird es in der 3.10-Serie keine ABI-Änderungen mehr geben, und das Ziel ist es, so wenige Codeänderungen wie möglich vorzunehmen.
Aufruf zum Handeln
Wir raten dringend den Betreuern von Drittanbieter-Python-Projekten, ihre Projekte während dieser Phase auf Kompatibilität mit 3.10 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.10 im Vergleich zu 3.9
Viele neue Features für Python 3.10 werden noch geplant und geschrieben. Unter den bisherigen neuen Hauptfunktionen und Änderungen
- PEP 623 – Deprecate und Vorbereitung der Entfernung des wstr-Members in PyUnicodeObject.
- PEP 604 – Erlauben Sie das Schreiben von Union-Typen als X | Y
- PEP 612 – Parameter-Spezifikationsvariablen
- PEP 626 – Präzise Zeilennummern für Debugging und andere Tools.
- PEP 618 – Hinzufügen von optionaler Längenprüfung zu zip.
- bpo-12782: Klammerausdrücke für Kontextmanager sind nun offiziell erlaubt.
- PEP 632 – Deprecate des distutils-Moduls.
- PEP 613 – Explizite Typ-Aliase
- PEP 634 – Strukturelle Mustererkennung: Spezifikation
- PEP 635 – Strukturelle Mustererkennung: Motivation und Begründung
- PEP 636 – Strukturelle Mustererkennung: Tutorial
- PEP 644 – Erfordert OpenSSL 1.1.1 oder neuer
- PEP 624 – Entfernung der Py_UNICODE Encoder-APIs
-
PEP 597 – Hinzufügen von optionaler EncodingWarning
-
(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.10.0 sein, die derzeit für Montag, den 4.10.2021, geplant ist.
bpo-38605: from __future__ import annotations (PEP 563) war in früheren Vorabversionen auf dieser Liste, wurde aber aufgrund einiger Kompatibilitätsprobleme auf Python 3.11 verschoben. Sie können die Kommunikation des Lenkungsausschusses dazu hier lesen, um mehr zu erfahren.
Weitere Ressourcen
- Änderungsprotokoll
- Online-Dokumentation
- PEP 619, Zeitplan für die Veröffentlichung von 3.10
- Fehler melden Sie unter https://bugs.python.org.
- Helfen Sie mit, Python und seine Community zu finanzieren.
Und nun etwas völlig anderes
Maxwell's Dämon ist ein Gedankenexperiment, das hypothetisch den zweiten Hauptsatz der Thermodynamik verletzen würde. Es wurde 1867 vom Physiker James Clerk Maxwell vorgeschlagen. In dem Gedankenexperiment steuert ein Dämon eine kleine masselose Tür zwischen zwei Kammern mit Gas. Wenn einzelne Gasmoleküle (oder Atome) sich der Tür nähern, öffnet und schließt der Dämon die Tür schnell, um nur schnell bewegte Moleküle in eine Richtung und nur langsam bewegte Moleküle in die andere Richtung passieren zu lassen. Da die kinetische Temperatur eines Gases von den Geschwindigkeiten seiner Bestandteile abhängt, bewirken die Handlungen des Dämons, dass sich eine Kammer erwärmt und die andere abkühlt. Dies würde die Gesamtentropie der beiden Gase verringern, ohne Arbeit zu verrichten, und somit den zweiten Hauptsatz der Thermodynamik verletzen.
Dateien
| Version | Betriebssystem | Beschreibung | MD5 Summe | Dateigröße | GPG |
|---|---|---|---|---|---|
| Gzip-komprimiertes Quell-Tarball | Quellcode-Veröffentlichung | 55652b94990d6bf15fe1e47ac1114519 | 23,8 MB | SIG | |
| XZ-komprimierter Quell-Tarball | Quellcode-Veröffentlichung | d3bfe8004516dd5b2afc649ff94be965 | 17,9 MB | SIG | |
| macOS 64-Bit Universal2-Installer | macOS | für macOS 10.9 und neuer, einschließlich macOS 11 Big Sur auf Apple Silicon (experimentell) | fada6b331699e922efbc1c1c0c6197f8 | 37.9 MB | SIG |
| Windows-Installer (64-Bit) | Windows | Empfohlen | b49614e82253d9ffe3f75f35aefff7eb | 27,0 MB | SIG |
| Windows-Installer (32-Bit) | Windows | acbd60da86d3cc001e9ccbe7366b51f9 | 25.9 MB | SIG | |
| Windows-Hilfedatei | Windows | 7c34a6f4e89d5aa308edacb23322f666 | 9,1 MB | SIG | |
| Windows einbettbares Paket (64-Bit) | Windows | 29f66c41e13ca02bfb86a20260610f63 | 8,1 MB | SIG | |
| Windows einbettbares Paket (32-Bit) | Windows | 011d61255bf242a5e10e6cd754710148 | 7,2 MB | SIG |
