Python 3.8.0b1
Erscheinungsdatum: 4. Juni 2019
Dies ist eine Beta-Vorschau von Python 3.8
Python 3.8 befindet sich noch in der Entwicklung. Diese Veröffentlichung, 3.8.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 auf die Unterstützung der neuen Feature-Veröffentlichung vorzubereiten.
Aufruf zum Handeln
Wir empfehlen dringend, dass Maintainer von Drittanbieter-Python-Projekten mit 3.8 testen während der Beta-Phase und Probleme, die gefunden werden, so schnell wie möglich an den Python Bug-Tracker melden. Während die Veröffentlichung so geplant ist, dass sie in der Beta-Phase funktionsvollständig ist, ist es möglich, dass Funktionen modifiziert oder in seltenen Fällen bis zum Beginn der Release-Candidate-Phase (2019-09-30) gelöscht werden. Unser Ziel ist es, nach Beta 3 keine ABI-Änderungen und nach 3.8.0rc1, dem Release Candidate, keine Code-Änderungen mehr zu haben. Um dies zu erreichen, wird es von größter Bedeutung sein, so viel Exposure für 3.8 wie möglich während der Beta-Phase zu erhalten.
Bitte beachten Sie, dass dies eine Vorschau-Version ist und deren Verwendung für Produktionsumgebungen nicht empfohlen wird.
Wichtige neue Funktionen der Serie 3.8 im Vergleich zu 3.7
Einige der neuen Haupt-Features und Änderungen in Python 3.8 sind
- PEP 572, Zuweisungsausdrücke
- PEP 570, Nur positionsbezogene Argumente
- PEP 587, Konfiguration der Python-Initialisierung (verbesserte Einbettung)
- PEP 590, Vectorcall: ein schnelles Aufrufprotokoll für CPython
- PEP 578, Laufzeit-Audit-Hooks
- PEP 574, Pickle-Protokoll 5 mit Out-of-Band-Daten
- Typbezogen: PEP 591 (Final-Qualifizierer), PEP 586 (Literal-Typen) und PEP 589 (TypedDict)
- Paralleler Dateisystem-Cache für kompilierte Bytecodes
- Debug-Builds teilen sich die ABI mit Release-Builds
- f-Strings unterstützen einen praktischen
=-Spezifizierer für das Debugging continueist jetzt infinally:-Blöcken zulässig- Unter Windows ist die Standard-
asyncio-Ereignisschleife nunProactorEventLoop - Unter macOS wird für
multiprocessingstandardmäßig die *spawn*-Startmethode verwendet multiprocessingkann nun Shared-Memory-Segmente verwenden, um Pickling-Kosten zwischen Prozessen zu vermeidentyped_astwurde wieder in CPython integriertLOAD_GLOBAList jetzt 40 % schnellerpickleverwendet jetzt standardmäßig Protokoll 4, was die Leistung verbessert- (Hallo, lieber Core-Entwickler, wenn ein Feature, das Sie für wichtig halten, in dieser Liste fehlt, lassen Sie es Łukasz wissen.)
Es gibt viele weitere interessante Änderungen. Eine vollständige Liste finden Sie auf der Seite "Was ist neu" in der Dokumentation.
Die nächste Vorabversion von Python 3.8 wird 3.8.0b2 sein, die derzeit für den 01.07.2019 geplant ist.
Weitere Ressourcen
- Online-Dokumentation
- PEP 569, Zeitplan für die Veröffentlichung von 3.8
- Fehler melden Sie unter https://bugs.python.org.
- Helfen Sie mit, Python und seine Community zu finanzieren.
Und nun etwas völlig anderes
Eric: Wer hätte gedacht, dass wir dreißig Jahre später alle hier sitzen und Chateau de Chassilier Wein trinken würden?
Michael: Ja. Damals wären wir froh gewesen, das Geld für eine Tasse Tee zu haben.
Graham: Eine Tasse kalten Tees.
Eric: Ohne Milch oder Zucker.
Terry: Oder Tee!
Michael: In einer dreckigen, rissigen Tasse.
Eric: Wir hatten früher nie eine Tasse. Wir mussten aus einer zusammengerollten Zeitung trinken.
Graham: Das Beste, was wir zustande brachten, war, an einem Stück feuchten Stoffs zu lutschen.
...
Michael: Aber versuch mal, den jungen Leuten heute das zu erzählen... und sie werden dir nicht glauben.
ALLE: Nein, nein...
Dateien
| Version | Betriebssystem | Beschreibung | MD5 Summe | Dateigröße | GPG |
|---|---|---|---|---|---|
| Gzip-komprimiertes Quell-Tarball | Quellcode-Veröffentlichung | aff74abe251159e87b8f8c146840c350 | 22,6 MB | SIG | |
| XZ-komprimierter Quell-Tarball | Quellcode-Veröffentlichung | 0540e00104a96e0e2f8cbcc8488e9895 | 16,8 MB | SIG | |
| macOS 64-Bit-Installer | macOS | für OS X 10.9 und neuer | 773621ed6782685824fe90d06f126611 | 27,2 MB | SIG |
| Windows-Hilfedatei | Windows | 7af6a88167779c0bdb769367360b703e | 8,0 MB | SIG | |
| Windows x86 einbettbare Zip-Datei | Windows | bab84a9d5ebd6c6915f5f84b567dd9bd | 6,6 MB | SIG | |
| Windows x86 ausführbarer Installer | Windows | 670d149c68aa36438f484f82a7832ed1 | 24.9 MB | SIG | |
| Windows x86 webbasierter Installer | Windows | 22cae5681e67257324218be48e85b92d | 1,3 MB | SIG | |
| Windows x86-64 einbettbare Zip-Datei | Windows | für AMD64/EM64T/x64 | 6f209dd58054ff0ed60b3f33c6045b37 | 7,3 MB | SIG |
| Windows x86-64 ausführbarer Installer | Windows | für AMD64/EM64T/x64 | cded61ef6def13e17291dd7af8286322 | 25.9 MB | SIG |
| Windows x86-64 webbasierter Installer | Windows | für AMD64/EM64T/x64 | 45a678ff4dfe66c2f8efa026a5951d57 | 1,3 MB | SIG |
