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

Erscheinungsdatum: 14. Jan. 2022

Python 3.10 release logo

Dies ist die zweite Wartungsversion von Python 3.10

Python 3.10.2 ist die neueste Hauptversion der Programmiersprache Python und enthält viele neue Funktionen und Optimierungen.

Dies ist eine spezielle Bugfix-Version, die vorzeitig veröffentlicht wird, um ein Speicherleck zu beheben, das bei bestimmten Funktionsaufrufen mit Cython auftrat. Das Speicherleck bestand aus einer kleinen, konstanten Byte-Menge bei bestimmten Funktionsaufrufen aus Cython-Code. Obwohl dies in den meisten Fällen nicht sehr auffällig war, hatte es erhebliche Auswirkungen auf lang laufende Anwendungen und bestimmte Nutzungsmuster. Weitere Informationen finden Sie unter bpo-46347.

Wichtige neue Funktionen der Serie 3.10 im Vergleich zu 3.9

Zu den bisherigen wichtigen neuen Funktionen und Änderungen gehören

  • 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

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

Der Carnot-Zyklus ist ein theoretischer Ideal-Thermodynamik-Kreisprozess, der 1824 vom französischen Physiker Sadi Carnot vorgeschlagen und in den 1830er und 1840er Jahren von anderen erweitert wurde. Er gibt eine Obergrenze für den Wirkungsgrad an, den jede klassische thermodynamische Maschine bei der Umwandlung von Wärme in Arbeit erreichen kann, oder umgekehrt, für den Wirkungsgrad eines Kühlsystems, das durch Anwendung von Arbeit auf das System einen Temperaturunterschied erzeugt. Es ist kein tatsächlicher thermodynamischer Zyklus, sondern eine theoretische Konstruktion.

Vollständiges Changelog

Dateien

Version Betriebssystem Beschreibung MD5 Summe Dateigröße GPG
Gzip-komprimiertes Quell-Tarball Quellcode-Veröffentlichung 67c92270be6701f4a6fed57c4530139b 23,9 MB SIG
XZ-komprimierter Quell-Tarball Quellcode-Veröffentlichung 14e8c22458ed7779a1957b26cde01db9 17,9 MB SIG
macOS 64-Bit Universal2-Installer macOS für macOS 10.9 und neuer edced8c45edc72768f03f66cf4b4fa27 38,0 MB SIG
Windows-Installer (64-Bit) Windows Empfohlen 2b4fd1ed6e736f0e65572da64c17e020 26,9 MB SIG
Windows-Installer (32-Bit) Windows ef91f4e873280d37eb5bc26e7b18d3d1 25,8 MB SIG
Windows-Hilfedatei Windows 342cabb615e5672e38c9906a3816d727 9,1 MB SIG
Windows einbettbares Paket (64-Bit) Windows f98f8d7dfa952224fca313ed8e9923d8 8,1 MB SIG
Windows einbettbares Paket (32-Bit) Windows 44875e70945bf45f655f61bb82dba211 7,2 MB SIG