Python 3.9.0b1
Erscheinungsdatum: 19. Mai 2020
Dies ist eine Beta-Vorschau von Python 3.9
Python 3.9 befindet sich noch in der Entwicklung. Diese Version, 3.9.0b1, ist die erste von vier geplanten Beta-Release-Vorschauen. Beta-Release-Vorschauen sollen der breiteren Community die Möglichkeit geben, neue Funktionen und Fehlerbehebungen zu testen und ihre Projekte für die Unterstützung der neuen Feature-Version vorzubereiten.
Aufruf zum Handeln
Wir raten dringend Maintainern von Drittanbieter-Python-Projekten, während der Beta-Phase mit 3.9 zu testen und gefundene Probleme so schnell wie möglich an den Python-Bug-Tracker zu melden. Obwohl die Version voraussichtlich nach der Beta-Phase Feature-komplett sein wird, ist es möglich, dass Funktionen bis zum Beginn der Release-Candidate-Phase (10.08.2020) modifiziert oder in seltenen Fällen gelöscht werden. Unser Ziel ist es, nach Beta 4 keine ABI-Änderungen mehr zu haben und nach 3.9.0rc1, dem ersten Release Candidate, so wenige Codeänderungen wie möglich. Um dies zu erreichen, wird es von größter Bedeutung sein, während der Beta-Phase möglichst viel Exposure für 3.9 zu erhalten.
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 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, die zweite Beta-Version von Python 3.9, wird 3.9.0b2 sein. Sie ist derzeit für den 08.06.2020 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
Mr Vernon (Eric Idle): Hallo, gnädige Frau. (kommt herein)
Mrs Long Name (Terry Jones): Ah, hallo... Sie müssen wegen... gekommen sein
Mr Vernon: Sätze beenden, ja.
Mrs Long Name: Oh... nun... vielleicht möchten Sie...
Mr Vernon: Kommen Sie hier durch, gewiss. (sie gehen ins Wohnzimmer) Oh, netter Ort, den Sie hier haben.
Mrs Long Name: Ja ... nun ... äh ... wir ...
Mr Vernon: Mögen Sie ihn?
Mrs Long Name: Ja ... ja, wir certainly...
Mr Vernon: Tun... Gut! Nun denn, wann haben Sie zuerst angefangen...
Mrs Long Name: ...zu finden, dass es schwierig ist...
Mr Vernon: Sätze beenden, ja.
Mrs Long Name: Nun, das bin nicht ich, das ist mein...
Mr Vernon: Ehemann?
Mrs Long Name: Ja. Er...
Mr Vernon: Lässt Sie nie beenden, was Sie angefangen haben.
Mrs Long Name: Genau. Ich fange an zu fühlen...
Mr Vernon: Dass Sie niemals einen Satz beenden werden, solange Sie leben.
Mrs Long Name: Exakt...
Mr Vernon: ...lich. Das muss schrecklich sein.
Dateien
| Version | Betriebssystem | Beschreibung | MD5 Summe | Dateigröße | GPG |
|---|---|---|---|---|---|
| Gzip-komprimiertes Quell-Tarball | Quellcode-Veröffentlichung | ad2fff4612992c1b3058aa815d019427 | 23,7 MB | SIG | |
| XZ-komprimierter Quell-Tarball | Quellcode-Veröffentlichung | 0001c61e8dc664f19249c7af05e966f8 | 17,6 MB | SIG | |
| macOS 64-Bit-Installer | macOS | für OS X 10.9 und neuer | 19a6ff889c8dfa83af7eaa3235a75f59 | 28,6 MB | SIG |
| Windows-Hilfedatei | Windows | d5cb032509efa2142e950fcb67b0f403 | 8,4 MB | SIG | |
| Windows x86 einbettbare Zip-Datei | Windows | e5190043b3646c92dc3ac7aebcded11a | 7,2 MB | SIG | |
| Windows x86 ausführbarer Installer | Windows | 4a1c4d7f993aa20ded3e4b8be2cc526a | 26,0 MB | SIG | |
| Windows x86 webbasierter Installer | Windows | 538c5c9e7eff65b22244ddc3071694c1 | 1,3 MB | SIG | |
| Windows x86-64 einbettbare Zip-Datei | Windows | für AMD64/EM64T/x64 | 6773f81c723389b83577c1aa27c47844 | 8,0 MB | SIG |
| Windows x86-64 ausführbarer Installer | Windows | für AMD64/EM64T/x64 | 7f86d52a006ffe1b676797c16af82750 | 27,0 MB | SIG |
| Windows x86-64 webbasierter Installer | Windows | für AMD64/EM64T/x64 | 10293de2cb51f2171a60494dab50e759 | 1,3 MB | SIG |
