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

Erscheinungsdatum: 5. Okt. 2020

Dies ist die stabile Veröffentlichung von Python 3.9.0

Hinweis: Die Veröffentlichung, die Sie sich ansehen, ist Python 3.9.0, eine ältere Veröffentlichung. Python 3.11 ist jetzt die neueste Feature-Release-Serie von Python 3. Holen Sie sich hier die neueste Veröffentlichung von 3.11.x.

Installer Neuigkeiten

Dies ist die erste Version von Python, die standardmäßig den 64-Bit-Installer unter Windows verwendet. Der Installer verbietet nun auch aktiv die Installation unter Windows 7. Python 3.9 ist mit dieser nicht mehr unterstützten Windows-Version nicht kompatibel.

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

Wapcaplet: (John Cleese) Willkommen! Setzen Sie sich. Mein Name ist Wapcaplet, Adrian Wapcaplet.
Mr. Simpson: Wie geht es Ihnen.
Wapcaplet: Nun, Mr. Simpson... Nun, ich verstehe, Sie möchten, dass wir Ihr Waschpulver bewerben.
S: Schnur.
W: Schnur, Waschpulver, was ist der Unterschied. Wir können alles verkaufen.
S: Gut. Nun, ich habe diese große Menge Schnur, um genau zu sein einhundertzweiundzwanzigtausend Meilen davon, die ich geerbt habe, und ich dachte, wenn ich sie bewerbe...
W: Natürlich! Eine nationale Kampagne. Nützliches Zeug, Schnur, keine Probleme damit.
S: Ah, aber da ist ein Haken, sehen Sie. Aufgrund schlechter Planung ist die hundertzweiundzwanzigtausend Meilen lange Schnur in Längen von drei Zoll. Sie ist also nicht sehr nützlich.
W: Nun, das ist unser Verkaufsargument! 'SIMPSON'S INDIVIDUAL STRINGETTES!'
S: Was?
W: 'DIE JETZT SCHNUR! FERTIG GESCHNITTEN, LEICHT ZU HANDHABEN, SIMPSON'S INDIVIDUAL EMPEROR STRINGETTES - GENAU DIE RICHTIGE LÄNGE!'
S: Wofür?
W: 'EINE MILLION HAUSHALTSZWECKE!'
S: Wie zum Beispiel?
W: Ähm...Sehr kleine Pakete binden, Notizen an Taubenbeine anheften, äh, Haushaltsplagegeister vernichten...
S: Haushaltsplagegeister vernichten?! Wie?
W: Nun, wenn sie größer als eine Maus sind, können Sie sie damit erwürgen, und wenn sie kleiner sind, schlagen Sie sie damit tot!
S: Nun, sicherlich!....
W: 'VERNICHTEN SIE NEUNUNDNEUNZIG PROZENT DER BEKANNTEN HAUSHALTSPLAGEGEISTER MIT VORGESCHNITTENEN, ROSTFREIEN, LEICHT ZU HANDHABENDEN, KALORIENARMEN SIMPSON'S INDIVIDUAL EMPEROR STRINGETTES, OHNE KÜNSTLICHE FARBSTOFFE, WIE SIE IN KRANKENHÄUSERN VERWENDET WERDEN!'

Vollständiges Changelog

Dateien

Version Betriebssystem Beschreibung MD5 Summe Dateigröße GPG
Gzip-komprimiertes Quell-Tarball Quellcode-Veröffentlichung e19e75ec81dd04de27797bf3f9d918fd 25.5 MB SIG
XZ-komprimierter Quell-Tarball Quellcode-Veröffentlichung 6ebfe157f6e88d9eabfbaf3fa92129f6 18,0 MB SIG
macOS 64-Bit-Installer macOS für OS X 10.9 und neuer 16ca86fa3467e75bade26b8a9703c27f 29,7 MB SIG
Windows-Hilfedatei Windows 9ea6fc676f0fa3b95af3c5b3400120d6 8,4 MB SIG
Windows x86 einbettbare Zip-Datei Windows d81fc534080e10bb4172ad7ae3da5247 7,2 MB SIG
Windows x86 ausführbarer Installer Windows 4a2812db8ab9f2e522c96c7728cfcccb 25,8 MB SIG
Windows x86 webbasierter Installer Windows cdbfa799e6760c13d06d0c2374110aa3 1,3 MB SIG
Windows x86-64 einbettbare Zip-Datei Windows für AMD64/EM64T/x64 60d0d94337ef657c2cca1d3d9a6dd94b 8,0 MB SIG
Windows x86-64 ausführbarer Installer Windows für AMD64/EM64T/x64 b61a33dc28f13b561452f3089c87eb63 26,9 MB SIG
Windows x86-64 webbasierter Installer Windows für AMD64/EM64T/x64 733df85afb160482c5636ca09b89c4c8 1,3 MB SIG