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

Veröffentlichungsdatum: 28. Juni 2021

Dies ist die sechste Wartungsversion von Python 3.9

Hinweis: Die Version, die Sie sich ansehen, ist Python 3.9.6, eine Fehlerbehebungsversion für die ältere Serie 3.9. Python 3.11 ist jetzt die neueste Feature-Release-Serie von Python 3. Holen Sie sich die neueste Version von 3.11.x hier.

Seit 3.9.5 gab es 146 Commits, was im Vergleich zu 3.8 im gleichen Stadium des Release-Zyklus eine ähnliche Menge darstellt. Details finden Sie in der Änderungsprotokoll.

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

Interviewer (John Cleese): Wissen Sie, ich genieße es wirklich, Bewerber für diesen Management-Trainingskurs zu interviewen. (klopft an die Tür) Kommen Sie herein. (Stig tritt ein) Ah. Setzen Sie sich.
Stig (Graham Chapman): Danke. (er setzt sich)
Interviewer: (starrt ihn an und beginnt zu schreiben) Würden Sie bitte noch einen Moment aufstehen. (Stig steht auf) Nehmen Sie Platz.
Stig: Entschuldigung?
Interviewer: Nehmen Sie Platz. (Stig tut dies) Ah! (schreibt wieder) Guten Morgen.
Stig: Guten Morgen.
Interviewer: (schreibt) Sagen Sie mir, warum haben Sie 'Guten Morgen' gesagt, obwohl Sie ganz genau wissen, dass es Nachmittag ist?
Stig: Nun, nun, Sie haben 'Guten Morgen' gesagt. Ha, ha.
Interviewer: (schüttelt den Kopf) Guten Nachmittag.
Stig: Ah, guten Nachmittag.
Interviewer: Oh je. (schreibt wieder) Guten Abend.
Stig: ...Auf Wiedersehen?
Interviewer: Ha, ha. Nein. (klingelt mit einer kleinen Handglocke) ... Wollen Sie mich nicht fragen, warum ich geklingelt habe? (klingelt erneut)
Stig: Äh, warum haben Sie geklingelt?
Interviewer: Warum glauben Sie, dass ich geklingelt habe? (ruft) Fünf, vier, drei, zwei, eins, NULL!
Stig: Nun, ich, ich...
Interviewer: Zu spät! (singt) Gute Nacht, ding-ding-ding-ding-ding.

Vollständiges Changelog

Dateien

Version Betriebssystem Beschreibung MD5 Summe Dateigröße GPG
Gzip-komprimiertes Quell-Tarball Quellcode-Veröffentlichung 798b9d3e866e1906f6e32203c4c560fa 24,5 MB SIG
XZ-komprimierter Quell-Tarball Quellcode-Veröffentlichung ecc29a7688f86e550d29dba2ee66cf80 18,2 MB SIG
macOS 64-Bit Intel Installer macOS für macOS 10.9 und neuer d714923985e0303b9e9b037e5f7af815 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) 93a29856f5863d1b9c1a45c8823e034d 36,3 MB SIG
Windows-Installer (64-Bit) Windows Empfohlen ac25cf79f710bf31601ed067ccd07deb 24,8 MB SIG
Windows-Installer (32-Bit) Windows 90987973d91d4e2cddb86c4e0a54ba7e 23,8 MB SIG
Windows-Hilfedatei Windows 91482c82390caa62accfdacbcaabf618 6,2 MB SIG
Windows einbettbares Paket (64-Bit) Windows 89980d3e54160c10554b01f2b9f0a03b 8,1 MB SIG
Windows einbettbares Paket (32-Bit) Windows 5b9693f74979e86a9d463cf73bf0c2ab 7,2 MB SIG