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

Erscheinungsdatum: 5. Nov. 2021

Dies ist die achte Wartungsversion von Python 3.9

Hinweis: Die hier gezeigte Version ist Python 3.9.8, eine Fehlerbehebungsversion für die ältere Serie 3.9. Python 3.11 ist jetzt die aktuellste Hauptversion von Python 3. Holen Sie sich hier die neueste Version von 3.11.x.

Seit 3.9.7 gab es 202 Commits, was zeigt, dass das Interesse an der Verbesserung von Python 3.9 nach wie vor beträchtlich ist. Zum Vergleich: Im gleichen Stadium des Release-Zyklus erhielt Python 3.8 über 25 % weniger Commits. Details zu den Änderungen 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

Geppo: Nun, Reg, ich denke, Pablo wird in Ordnung sein, vorausgesetzt, er versucht nichts von dem monumentalen Ausmaß einiger seiner früheren Gemälde, wie Guernica oder Les Demoiselles d'Avignon oder gar seiner späteren Kriegs- und Friedenswandbilder für die Friedenskapelle in Vallauris, denn bei diesem starken Gegenwind glaube ich nicht, dass selbst Doug Timpson von Manchester Harriers etwas in dieser Größenordnung malen könnte.
Reg Moss: Nun, danke Ron. Nun, es gibt immer noch keine Spur von Picasso, also gebe ich an Sie zurück ins Studio.
Linkman: Nun, wir haben gerade gehört, dass Picasso sich dem Tolworth-Kreisverkehr auf der A3 nähert, also rein mit Ihnen, Sam Trench in Tolworth.
Trench: Nun, hier am Tolworth-Kreisverkehr passiert definitiv etwas, David. Ich kann Picasso jetzt sehen, er fährt mit hoher Geschwindigkeit auf den Kreisverkehr zu, er ist etwa 75-50 Meter entfernt und ich kann jetzt sein Gemälde sehen... es ist abstrakt... ich sehe etwas Blaues, etwas Lila und einige kleine schwarze ovale Formen... ich glaube, ich sehe...
Eine Pepperpot kommt und stupst ihn an.
Pepperpot: Das ist nicht Picasso – das ist Kandinsky.

Vollständiges Changelog

Dateien

Version Betriebssystem Beschreibung MD5 Summe Dateigröße GPG
Gzip-komprimiertes Quell-Tarball Quellcode-Veröffentlichung 83419bd73655813223c2cf2afb11f83c 24,6 MB SIG
XZ-komprimierter Quell-Tarball Quellcode-Veröffentlichung d4875c1832c8f757280794f6d5e9c95f 18,3 MB SIG
macOS 64-Bit-Installer nur für Intel macOS für macOS 10.9 und neuer, veraltet 7b836e75ebb1dbc8bdae60717fc197d1 28,7 MB SIG
macOS 64-Bit Universal2-Installer macOS für macOS 10.9 und neuer ab312c51dfb44108d1936342f53803c1 36,4 MB SIG
Windows-Installer (64-Bit) Windows Empfohlen 8147fa17b727d6ed8b3fbed8fa9b3724 27,6 MB SIG
Windows-Installer (32-Bit) Windows 090291d68b7bbc50a0fe53af6a104bd9 26,6 MB SIG
Windows-Hilfedatei Windows 92d8ab8da1b95824bf05a340cdfd2bde 8,8 MB SIG
Windows einbettbares Paket (64-Bit) Windows 2cb98470ee86603d893e518613fdb76a 8,1 MB SIG
Windows einbettbares Paket (32-Bit) Windows 719dc57d39fb22a1289487a5f8ba1da0 7,3 MB SIG