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

Erscheinungsdatum: 14. Jan. 2022

Dies ist die neunte Wartungsversion von Python 3.9

Hinweis: Bei der hier angezeigten Version handelt es sich um Python 3.9.10, ein Bugfix-Release für die ältere 3.9-Serie. Python 3.11 ist jetzt die neueste Feature-Release-Serie von Python 3. Holen Sie sich hier die neueste Version von 3.11.x.

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

(Alte Dame am Telefon.)
Mrs. Little: Hallo, ist da die Feuerwehr?
(Schnitt zur Feuerwache.)
Erster Feuerwehrmann: Nein, Entschuldigung, falscher Anschluss.
(Er legt den Hörer auf. Er ist unter vier anderen Feuerwehrmännern in voller Montur, umgeben von feuerwehrtechnischer Ausrüstung und einem glänzenden Feuerwehrauto. Die Feuerwehrmänner gehen verschiedenen häuslichen Tätigkeiten nach: einer lötet ein Kristalldetektorengerät, ein anderer kocht an einer Werkbank, ein anderer stickt, ein anderer sitzt an einer Nähmaschine.)
Zweiter Feuerwehrmann: Das Telefon hat den ganzen Tag nicht aufgehört zu klingeln.
Dritter Feuerwehrmann: Was passiert, wenn man den Teig gemischt hat, würfelt man den Schinken mit dem Koriander?
Erster Feuerwehrmann: Nein, nein, man gibt sie separat hinein, wenn die Weinblätter fertig sind.
(Das Telefon klingelt.)
Zweiter Feuerwehrmann: Oh, nein, nicht schon wieder.

Vollständiges Changelog

Dateien

Version Betriebssystem Beschreibung MD5 Summe Dateigröße GPG
Gzip-komprimiertes Quell-Tarball Quellcode-Veröffentlichung 1440acb71471e2394befdb30b1a958d1 24,6 MB SIG
XZ-komprimierter Quell-Tarball Quellcode-Veröffentlichung e754c4b2276750fd5b4785a1b443683a 18,3 MB SIG
macOS 64-Bit-Installer nur für Intel macOS für macOS 10.9 und neuer, veraltet 2714cb9e6241cf7e2f9022714a55d27a 29,0 MB SIG
macOS 64-Bit Universal2-Installer macOS für macOS 10.9 und neuer c2393ab11a423d817501b8566ab5da9f 36,4 MB SIG
Windows-Installer (64-Bit) Windows Empfohlen 747ac35ae667f4ec1ee3b001e9b7dbc6 27,6 MB SIG
Windows-Installer (32-Bit) Windows 457d648dc8a71b6bc32da30a7805c55b 26,5 MB SIG
Windows-Hilfedatei Windows 784020441c1a25289483d3d8771a8215 8,9 MB SIG
Windows einbettbares Paket (64-Bit) Windows b8e8bfba8e56edcd654d15e3bdc2e29a 8,1 MB SIG
Windows einbettbares Paket (32-Bit) Windows c1d2af96d9f3564f57f35cfc3c1006eb 7,3 MB SIG