Python 3.9.0rc1
Erscheinungsdatum: 11. Aug. 2020
Dies ist der erste Release Candidate von Python 3.9
Diese Veröffentlichung, 3.9.0rc1, ist die vorletzte Vorschauversion. Nach dem Eintritt in die Release Candidate-Phase sind zwischen diesem Release Candidate und der endgültigen Veröffentlichung nur noch überprüfte Code-Änderungen zulässig, die klare Fehlerbehebungen darstellen. Der zweite Kandidat und die letzte geplante Vorschauversion sind derzeit für den 14.09.2020 geplant.
Aufruf zum Handeln
Wir empfehlen dringend, dass die Maintainer von Drittanbieter-Python-Projekten ihre Projekte während dieser Phase auf Kompatibilität mit 3.9 vorbereiten. Melden Sie wie immer alle Probleme an den Python-Bugtracker.
Bitte beachten Sie, dass dies eine Vorschau-Version ist und deren Verwendung für Produktionsumgebungen nicht empfohlen wird.
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 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 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.
-
(Hallo, lieber Core-Entwickler, wenn ein Feature, das Sie für wichtig halten, in dieser Liste fehlt, lassen Sie es Łukasz wissen.)
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
Ansager: (Eric Idle) Willkommen zum „Phone-In“. Heute haben wir in unserer Runde unseren ansässigen Psychiater, einen Psychiater, der nicht ansässig ist, aber beim anderen bleibt, weil er es zu Hause nicht aushält, und einen Psychiater, der mit dem ersten zusammengelebt hat, sich aber, als der zweite kam, entfremdet fühlte und seitdem eine vollständige Persönlichkeitsveränderung durchgemacht hat. Unser Thema heute Abend ist Landwirtschaft und unser erster Anrufer kommt aus Redding. (Telefon klingelt)
Frau: (Carol Cleveland) Hallo.
Ansager: Hallo. Willkommen bei „Phone-In“, was ist Ihre Frage an die Runde?
Frau: Ist Vic da?
Ansager: Ist Vic da? *Ist Vic da*, Dr. Rogers?
Rogers: (Graham Chapman) Nun, das Problem hier ist ein einfaches. Der Anrufer möchte wissen, ob Vic da ist... und in diesem Fall ist Vic, soweit ich das beurteilen kann...
Dibbs: (John Cleese) Darf ich unterbrechen, Alan?
Ansager: Ja, natürlich.
Dibbs: Ich stimme dem zu, was Rogers sagen wollte. Soweit wir das beurteilen können, ist Vic nicht hier. Das Einzige, was sie tun kann, ist, weiter anzurufen, und wenn Vic kommt, werden wir es ihr sagen.
Ansager: Beantwortet das Ihre Frage?
Norman: (Michael Palin) Hallo.
Ansager: Hallo.
Frau: Vic?
Dateien
| Version | Betriebssystem | Beschreibung | MD5 Summe | Dateigröße | GPG |
|---|---|---|---|---|---|
| Gzip-komprimiertes Quell-Tarball | Quellcode-Veröffentlichung | f98d8ac7c8b2bf3fd887d989dbb0f2b8 | 24,1 MB | SIG | |
| XZ-komprimierter Quell-Tarball | Quellcode-Veröffentlichung | 835f3cb29e4065b9a2dea1c7b9bfc37f | 17,9 MB | SIG | |
| macOS 64-Bit-Installer | macOS | für OS X 10.9 und neuer | 0297dcb8f82ae5f27f8b4bff1613e994 | 28,3 MB | SIG |
| Windows-Hilfedatei | Windows | 4d6fd98c7cc1ce8525e5c66a0a5eb9e0 | 8,3 MB | SIG | |
| Windows x86 einbettbare Zip-Datei | Windows | 9e4daceb329431ae83f39216ef1e2e26 | 7,2 MB | SIG | |
| Windows x86 ausführbarer Installer | Windows | ad2f7849189581dedbb7dcf163717c46 | 25,7 MB | SIG | |
| Windows x86 webbasierter Installer | Windows | ab79535243e9834a0ee15cfe109a77ee | 1,3 MB | SIG | |
| Windows x86-64 einbettbare Zip-Datei | Windows | für AMD64/EM64T/x64 | 636807ae74e4314dca2f8bbbdbdf2684 | 8,0 MB | SIG |
| Windows x86-64 ausführbarer Installer | Windows | für AMD64/EM64T/x64 | ba2192e04064e3bb846e130cc00bd7cd | 26,8 MB | SIG |
| Windows x86-64 webbasierter Installer | Windows | für AMD64/EM64T/x64 | f35f63685c76fe946c53bb5a716f159a | 1,3 MB | SIG |
