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

Erscheinungsdatum: 24. Aug. 2023

Python 3.11 release logo

Dies ist die fünfte Wartungsversion von Python 3.11

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

Sicherheitsinhalte dieser Veröffentlichung

  • gh-108310: Ein Problem behoben, bei dem Instanzen von ssl.SSLSocket anfällig für eine Umgehung des TLS-Handshakes waren und Schutzmaßnahmen (wie Zertifikatsüberprüfung) enthielten und gesendete unverschlüsselte Daten so behandelten, als wären sie nach dem Handshake TLS-verschlüsselte Daten. Sicherheitsproblem, das von Aapo Oksman als CVE-2023-40217 gemeldet wurde. Patch von Gregory P. Smith.

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

Weitere Ressourcen

Und nun etwas völlig anderes

In der Physik ist die Larmor-Präzession (benannt nach Joseph Larmor) die Präzession des magnetischen Moments eines Objekts um ein externes Magnetfeld. Das Phänomen ist konzeptionell ähnlich der Präzession eines geneigten klassischen Kreisels in einem externen, Drehmoment ausübenden Gravitationsfeld. Objekte mit einem magnetischen Moment haben auch einen Drehimpuls und einen effektiven internen elektrischen Strom, der proportional zu ihrem Drehimpuls ist; dazu gehören Elektronen, Protonen, andere Fermionen, viele atomare und nukleare Systeme sowie klassische makroskopische Systeme.

Vollständiges Changelog

Dateien

Version Betriebssystem Beschreibung MD5 Summe Dateigröße Sigstore GPG
Gzip-komprimiertes Quell-Tarball Quellcode-Veröffentlichung b628f21aae5e2c3006a12380905bb640 25,3 MB .sigstore SIG
XZ-komprimierter Quell-Tarball Quellcode-Veröffentlichung 393856f1b7713aa8bba4b642ab9985d3 19,1 MB .sigstore SIG
macOS 64-Bit Universal2-Installer macOS für macOS 10.9 und neuer 7a24f8b4eeca34899b7d75caaec3bc73 42,2 MB .sigstore SIG
Windows-Installer (64-Bit) Windows Empfohlen 3afd5b0ba1549f5b9a90c1e3aa8f041e 24,7 MB .sigstore SIG
Windows-Installer (32-Bit) Windows ac8e48a759a6222ce9332691568fe67a 23,5 MB .sigstore SIG
Windows-Installer (ARM64) Windows Experimentell cd2bfd6bb39a6c84dbf9d1615b9f53b5 24,0 MB .sigstore SIG
Windows einbettbares Paket (64-Bit) Windows c5e83dc45630df2236720a18170bf941 10,7 MB .sigstore SIG
Windows einbettbares Paket (32-Bit) Windows add17856887d34c04a9cfd6c051c4bea 9,6 MB .sigstore SIG
Windows einbettbares Paket (ARM64) Windows 8fc7d74daf27882f2a32a1b10c3a3a2c 9,9 MB .sigstore SIG