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

Veröffentlichungsdatum: 3. Mai 2021

Dies ist die fünfte Wartungsversion von Python 3.9

Hinweis: Die Version, die Sie gerade betrachten, ist Python 3.9.5, eine Fehlerbehebungsversion 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.

Seit 3.9.4 gab es 111 Commits, was eine ähnliche Menge im Vergleich zu 3.8 in der gleichen Phase des Release-Zyklus ist. 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

Herr Praline (John Cleese): Ich möchte mich beschweren, Britische-Eisenbahn-Person.
Angestellter (Terry Jones): ICH MUSS DIESEN JOB NICHT MACHEN, WISSEN SIE!!!
Herr Praline: Wie bitte...?
Angestellter: Ich bin ein qualifizierter Gehirnchirurg! Ich mache diesen Job nur, weil ich gerne mein eigener Chef bin!
Herr Praline: Entschuldigen Sie, das ist irrelevant, nicht wahr?
Angestellter: Ja, nun, es ist nicht einfach, diese Python-Dateien auf 150 Zeilen aufzufüllen, wissen Sie.
Herr Praline: Nun, ich möchte mich beschweren. Ich bin in den Zug nach Bolton gestiegen und wurde hier in Ipswich abgesetzt.
Angestellter: Nein, das ist Bolton.
Herr Praline: (zur Kamera) Der Bruder des Zoohändlers hat GELOGEN!
Angestellter: Dafür können Sie British Rail nicht verantwortlich machen.

Vollständiges Changelog

Dateien

Version Betriebssystem Beschreibung MD5 Summe Dateigröße GPG
Gzip-komprimiertes Quell-Tarball Quellcode-Veröffentlichung 364158b3113cf8ac8db7868ce40ebc7b 24,4 MB SIG
XZ-komprimierter Quell-Tarball Quellcode-Veröffentlichung 71f7ada6bec9cdbf4538adc326120cfd 18,2 MB SIG
macOS 64-Bit Intel Installer macOS für macOS 10.9 und neuer 870e851eef2c6712239e0b97ea5bf407 28,5 MB SIG
macOS 64-Bit Universal2-Installer macOS für macOS 10.9 und neuer, einschließlich macOS 11 Big Sur auf Apple Silicon 59aedbc04df8ee0547d3042270e9aa57 36,0 MB SIG
Windows-Installer (64-Bit) Windows Empfohlen 53a354a15baed952ea9519a7f4d87c3f 27,1 MB SIG
Windows-Installer (32-Bit) Windows b29b19a94bbe498808e5e12c51625dd8 26,0 MB SIG
Windows-Hilfedatei Windows b311674bd26a602011d8baea2381df9e 8,5 MB SIG
Windows einbettbares Paket (64-Bit) Windows 0b3a4a9ae9d319885eade3ac5aca7d17 8,0 MB SIG
Windows einbettbares Paket (32-Bit) Windows cacf28418ae39704743fa790d404e6bb 7,2 MB SIG