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

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.

Vollständiges Changelog

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