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
- Online-Dokumentation
- PEP 596, Veröffentlichungsplan für 3.9
- Fehler melden Sie unter https://bugs.python.org.
- Helfen Sie mit, Python und seine Community zu finanzieren.
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.
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 |
