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

Erscheinungsdatum: 30. Aug. 2021

Dies ist die siebte Wartungsversion von Python 3.9

Hinweis: Die Version, die Sie hier sehen, ist Python 3.9.7, eine Fehlerbehebungs-Version für die ältere Serie 3.9. Python 3.11 ist jetzt die neueste Funktionsversion von Python 3. Holen Sie sich hier die neueste Version von 3.11.x.

Seit 3.9.6 gab es 187 Commits, was eine ähnliche Anzahl ist wie bei 3.8 im gleichen Stadium des Release-Zyklus. Details finden Sie in der Changelog.

Wichtige neue Funktionen der 3.9-Serie im Vergleich zu 3.8

Einige der neuen wichtigen Funktionen und Änderungen in Python 3.9 sind:

  • PEP 573, Zugriff auf Modulzustände aus C-Erweiterungsmethoden
  • PEP 584, Union-Operatoren in dict
  • PEP 585, Typ-Hinting für Generics in Standard-Collections
  • PEP 593, Flexible Funktion und Variable Annotationen
  • PEP 602, Python übernimmt einen stabilen jährlichen Veröffentlichungsrhythmus
  • PEP 614, Lockerung der Grammatikbeschränkungen für Dekoratoren
  • PEP 615, Unterstützung für die IANA-Zeitzonendatenbank in der Standardbibliothek
  • PEP 616, String-Methoden zum Entfernen von Präfixen und Suffixen
  • PEP 617, Neuer PEG-Parser für CPython
  • BPO 38379, Garbage Collection blockiert nicht mehr bei wiederbelebten Objekten;
  • BPO 38692, `os.pidfd_open` hinzugefügt, das die Prozessverwaltung ohne Rennen und Signale ermöglicht;
  • BPO 39926, Unicode-Unterstützung auf Version 13.0.0 aktualisiert;
  • BPO 1635741, wenn Python mehrmals im selben Prozess initialisiert wird, tritt kein Speicherleck mehr auf;
  • Eine Reihe von Python-Builtins (range, tuple, set, frozenset, list, dict) sind jetzt mit PEP 590 vectorcall beschleunigt;
  • Eine Reihe von Python-Modulen (_abc, audioop, _bz2, _codecs, _contextvars, _crypt, _functools, _json, _locale, operator, resource, time, _weakref) verwenden nun die von PEP 489 definierte Multiphase-Initialisierung;
  • Eine Reihe von Standardbibliotheksmodulen (audioop, ast, grp, _hashlib, pwd, _posixsubprocess, random, select, struct, termios, zlib) verwenden nun die von PEP 384 definierte stabile ABI.

Eine umfassendere Liste finden Sie im Dokument "Was gibt es Neues" dieser Version.

Weitere Ressourcen

Und nun zu etwas völlig anderem

(BBC Television News Studio)
Richard Baker: Wir haben gerade erfahren, dass bei einer Explosion in den Küchen des Oberhauses siebzehn Vorratsgläser zerbrochen sind. Die Polizei schließt ein Fremdverschulden aus.

Vollständiges Changelog

Dateien

Version Betriebssystem Beschreibung MD5 Summe Dateigröße GPG
Gzip-komprimiertes Quell-Tarball Quellcode-Veröffentlichung 5f463f30b1fdcb545f156583630318b3 24,6 MB SIG
XZ-komprimierter Quell-Tarball Quellcode-Veröffentlichung fddb060b483bc01850a3f412eea1d954 18,2 MB SIG
macOS 64-Bit Intel Installer macOS für macOS 10.9 und neuer ce8c2f885f26b09536857610644260d4 28,6 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) 825067610b16b03ec814630df1b65193 36,4 MB SIG
Windows-Installer (64-Bit) Windows Empfohlen cc3eabc1f9d6c703d1d2a4e7c041bc1d 27,6 MB SIG
Windows-Installer (32-Bit) Windows 0d949bdfdbd0c8c66107a980a95efd85 26,5 MB SIG
Windows-Hilfedatei Windows b92a78506ccf258d5ad0d98c341fc5d1 8,8 MB SIG
Windows einbettbares Paket (64-Bit) Windows 67e19ff32b3ef62a40bccd50e33b0f53 8,1 MB SIG
Windows einbettbares Paket (32-Bit) Windows 6d12e3e0f942830de8466a83d30a45fb 7,3 MB SIG