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

Veröffentlichungsdatum: 17. Mai 2022

Dies ist die dreizehnte und letzte reguläre Wartungsversion von Python 3.9

Hinweis: Die hier angezeigte Version ist Python 3.9.13, eine Fehlerbehebungsversion für die ältere 3.9-Serie. Python 3.11 ist nun die neueste Hauptversionsreihe von Python 3. Holen Sie sich die neueste Version von 3.11.x hier.

Gemäß dem Veröffentlichungskalender in PEP 596 ist Python 3.9.13 die letzte reguläre Wartungsversion. Ab sofort akzeptiert der 3.9-Zweig nur noch Sicherheitspatches, und Veröffentlichungen dieser Patches erfolgen nur im Quellcode-Format bis Oktober 2025.

Im Vergleich zur 3.8-Serie ist diese letzte reguläre Fehlerbehebungsversion mit 166 Commits seit 3.9.12 immer noch recht aktiv. Zum Vergleich: Version 3.8.10, die letzte reguläre Fehlerbehebungsversion von Python 3.8, enthielt nur 92 Commits. Wahrscheinlich war jedoch 3.8 aufgrund der Governance-Änderungen, die die Kernentwickler beschäftigten, besonders. Zur Referenz: Version 3.7.8, die letzte reguläre Fehlerbehebungsversion von Python 3.7, enthielt 187 Commits.

In jedem Fall sind 166 Commits eine ganze Menge Änderungen, von denen einige ziemlich wichtige Korrekturen darstellen. Sehen Sie sich das Änderungsprotokoll für Details an.

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


Mr. Praline (John Cleese): 'ALLO POLLY!!! Testen! Testen! Hier ist Ihr Weckruf um neun Uhr! (Nimmt den Papagei aus dem Käfig, wirft ihn in die Luft und sieht zu, wie er auf den Boden fällt.)
Mr. Praline: Das nenne ich einen toten Papagei.
Besitzer (Michael Palin): Nein, nein.....Nein, er ist nur betäubt!
Mr. Praline: BETÄUBT?!
Besitzer: Ja! Du hast ihn betäubt, gerade als er aufwachte! Norwegische Blaupapageien sind leicht zu betäuben, mein Herr.
Mr. Praline: Ähm... jetzt hören Sie mal, Kumpel. Ich habe wirklich genug davon. Dieser Papagei ist definitiv tot, und als ich ihn vor nicht einmal einer halben Stunde gekauft habe, versicherten Sie mir, dass seine völlige Bewegungslosigkeit darauf zurückzuführen sei, dass er nach einem langen Krächzen müde und erschöpft sei.
Besitzer: Nun, er... er... trauert wahrscheinlich um die Fjorde.

Vollständiges Changelog

Dateien

Version Betriebssystem Beschreibung MD5 Summe Dateigröße GPG
Gzip-komprimiertes Quell-Tarball Quellcode-Veröffentlichung eafda83543bad127cadef4d288fdab87 25,1 MB SIG
XZ-komprimierter Quell-Tarball Quellcode-Veröffentlichung 5e2411217b0060828d5f923eb422a3b8 18,8 MB SIG
macOS 64-Bit-Installer nur für Intel macOS für macOS 10.9 und neuer, veraltet 671848930809decf27f586ddf98c6e9b 29,6 MB SIG
macOS 64-Bit Universal2-Installer macOS für macOS 10.9 und neuer 76b63cf623e32cdf27c5033434bd69ce 37,0 MB SIG
Windows-Installer (64-Bit) Windows Empfohlen e7062b85c3624af82079794729618eca 27,9 MB SIG
Windows-Installer (32-Bit) Windows 46c35b0a2a4325c275b2ed3187b08ac4 26,8 MB SIG
Windows-Hilfedatei Windows c86feba059b340a1de2a9d2ee7059a6d 8,5 MB SIG
Windows einbettbares Paket (64-Bit) Windows 57731cf80b1c429a0be7133266d7d7cf 8,2 MB SIG
Windows einbettbares Paket (32-Bit) Windows fec0bc06857502a56dd1aeaea6488ef8 7,4 MB SIG