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.2rc1

Erscheinungsdatum: 16. Feb. 2021

Dies ist der Release Candidate der zweiten Wartungsversion von Python 3.9

Hinweis: Die hier gezeigte Version ist Python 3.9.2rc1, ein Release Candidate einer 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.

Wir haben seit 3.9.1 161 Commits vorgenommen, darunter zwei Sicherheitspatches

  • bpo-42967: Behebt eine Schwachstelle bei der Vergiftung des Web-Caches, indem der Trenner für Abfrageargumente standardmäßig auf & gesetzt wird und der Benutzer einen benutzerdefinierten Trenner wählen kann.

  • bpo-42938: Vermeidet statische Puffer bei der Berechnung des Repräsentanten von ctypes.c_double und ctypes.c_longdouble-Werten.

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 etwas völlig anderes

Professor (Eric Idle): Es ist ein völlig neuer Schafstamm, ein Killer-Schaf, das nicht nur ein Gewehr halten kann, sondern auch ein erstklassiger Schütze ist.
Assistentin (Carol Cleveland): Aber woher kommen sie, Professor?
Professor: Das weiß ich nicht. Ich weiß es einfach nicht. Ich weiß es wirklich einfach nicht. Ich fürchte, *selbst ich* weiß es wirklich einfach nicht. Ich muss Ihnen sagen, ich fürchte, *selbst ich* weiß es wirklich einfach nicht. Ich fürchte, ich muss Ihnen sagen...
(sie reicht ihm ein Glas Wasser, das sie eilig geholt hatte, sobald er mit seiner Rede begann) ... danke ... (wieder mit normaler, flotter Stimme)
Professor: ... ich weiß es nicht. Unser einziger Hinweis ist dieser Teil von Wolfspelz, den das Killer-Schaf...
Wikinger (Terry Gilliam): ... trug...
Professor: ... beim gestrigen Überfall auf Selfridges.

Vollständiges Changelog

Dateien

Version Betriebssystem Beschreibung MD5 Summe Dateigröße GPG
Gzip-komprimiertes Quell-Tarball Quellcode-Veröffentlichung 3e0e696adad3a8494298a95deb68365e 24.2 MB SIG
XZ-komprimierter Quell-Tarball Quellcode-Veröffentlichung 1245eb7e755b285e7a4aa6f2c1163419 18,0 MB SIG
macOS 64-Bit Intel Installer macOS für macOS 10.9 und neuer 65f4f8bfbb876773a783584d6aff97c1 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 (experimentell) 2bb13ac0c60abc1731c061498a89aaaa 35,9 MB SIG
Windows-Installer (64-Bit) Windows Empfohlen f644041f688e936d5d6645d50d2d72ac 27,0 MB SIG
Windows-Installer (32-Bit) Windows e73ef4f79f024c3e15b2fd42c5d3d4dd 25.9 MB SIG
Windows-Hilfedatei Windows 021471b29e9071a68e5ab75097f72568 8,4 MB SIG
Windows einbettbares Paket (64-Bit) Windows 74c9a2fa97e7dfe275b6f72e0fbfdb94 8,0 MB SIG
Windows einbettbares Paket (32-Bit) Windows 56ba9e9842cea609b5b4b1290aab2def 7,2 MB SIG