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
- 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 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!'
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 |
