Python 3.9.0b5
Erscheinungsdatum: 20. Juli 2020
Dies ist eine Beta-Vorschau von Python 3.9
Python 3.9 befindet sich noch in der Entwicklung. Diese Version, 3.9.0b5, ist die letzte von fünf geplanten Beta-Release-Vorschauen. Beta-Release-Vorschauen sollen der breiteren Community die Möglichkeit geben, neue Funktionen und Fehlerbehebungen zu testen und ihre Projekte auf die Unterstützung der neuen Feature-Version vorzubereiten.
Aufruf zum Handeln
Wir empfehlen dringend, dass Maintainer von Drittanbieter-Python-Projekten mit 3.9 testen während der Beta-Phase und gefundene Probleme so schnell wie möglich an den Python-Bug-Tracker melden. Während die Veröffentlichung voraussichtlich Feature-Complete in die Beta-Phase eintreten wird, ist es möglich, dass Funktionen modifiziert oder in seltenen Fällen bis zum Beginn der Release-Candidate-Phase (2020-08-10) gelöscht werden. Unser Ziel ist es, nach Beta 5 keine ABI-Änderungen und nach 3.9.0rc1, dem ersten Release Candidate, so wenige Code-Änderungen wie möglich zu haben. Um dies zu erreichen, wird es äußerst wichtig sein, während der Beta-Phase so viel wie möglich von 3.9 zu erfahren.
Bitte beachten Sie, dass dies eine Vorschau-Version ist und deren Verwendung für Produktionsumgebungen nicht empfohlen wird.
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.)
Die nächste Vorabversion, der erste Release Candidate von Python 3.9.0, wird 3.9.0rc1 sein. Sie ist derzeit für den 2020-08-10 geplant.
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
Wann immer das Leben dich niederdrückt, Mrs. Brown,
Und die Dinge hart oder schwierig erscheinen,
Und die Leute dumm, aufdringlich oder albern sind,
Und du fühlst, dass du genug geha-a-a-a-a-t hast,
Denk einfach daran, dass du auf einem Planeten stehst, der sich entwickelt
Und sich mit 900 Meilen pro Stunde dreht.
Er umkreist ihn mit 19 Meilen pro Sekunde, so wird geschätzt,
Die Sonne, die die Quelle all unserer Energie ist.
Nun, die Sonne, und du und ich, und all die Sterne, die wir sehen können,
Bewegen sich mit einer Million Meilen pro Tag,
Im äußeren Spiralarm, mit 40.000 Meilen pro Stunde,
Einer Galaxie, die wir die Milchstraße nennen.
Dateien
| Version | Betriebssystem | Beschreibung | MD5 Summe | Dateigröße | GPG |
|---|---|---|---|---|---|
| Gzip-komprimiertes Quell-Tarball | Quellcode-Veröffentlichung | bd8ded2aa53082f15c467063bc14096b | 23,9 MB | SIG | |
| XZ-komprimierter Quell-Tarball | Quellcode-Veröffentlichung | 1f66c49ba74307cdc70754ddbb88e7f9 | 17,7 MB | SIG | |
| macOS 64-Bit-Installer | macOS | für OS X 10.9 und neuer | 3f6f5efd8fd90d793a7e40c6be28b403 | 28,1 MB | SIG |
| Windows-Hilfedatei | Windows | 56c416efd1e14f32625f9a1929deca8f | 8,3 MB | SIG | |
| Windows x86 einbettbare Zip-Datei | Windows | 82f184ef6041794723a0945fc9ead994 | 7,2 MB | SIG | |
| Windows x86 ausführbarer Installer | Windows | 07e55f955639b6bda42c8907f365f854 | 26,0 MB | SIG | |
| Windows x86 webbasierter Installer | Windows | ed87eaada9776196f35f83e0f03b12e3 | 1,3 MB | SIG | |
| Windows x86-64 einbettbare Zip-Datei | Windows | für AMD64/EM64T/x64 | b8724cf9410dcbba2eddaf0c70d98728 | 8,0 MB | SIG |
| Windows x86-64 ausführbarer Installer | Windows | für AMD64/EM64T/x64 | 3780e3bc9afdad905723edeed5fd12fc | 27,1 MB | SIG |
| Windows x86-64 webbasierter Installer | Windows | für AMD64/EM64T/x64 | 3caa20c22a8fb4d38bd2b2f2825cc8db | 1,3 MB | SIG |
