Hinweis: Obwohl JavaScript für diese Website nicht unbedingt erforderlich ist, werden Ihre Interaktionsmöglichkeiten mit den Inhalten eingeschränkt sein. Bitte aktivieren Sie JavaScript für das volle Erlebnis.

Python 3.9.0a5

Erscheinungsdatum: 23. März 2020

Dies ist eine frühe Entwicklervorschau von Python 3.9

Python 3.9 befindet sich noch in der Entwicklung. Diese Version, 3.9.0a5, ist die fünfte von sechs geplanten Alpha-Releases. Alpha-Releases sollen es erleichtern, den aktuellen Stand neuer Funktionen und Fehlerbehebungen zu testen und den Veröffentlichungsprozess zu überprüfen. Während der Alpha-Phase können Funktionen bis zum Beginn der Beta-Phase (18.05.2020) hinzugefügt und, falls erforderlich, bis zur Release Candidate-Phase (10.08.2020) modifiziert oder gelöscht werden. Bitte beachten Sie, dass dies eine Vorschauversion ist und deren Verwendung für Produktionsumgebungen nicht empfohlen wird.

Wichtige neue Funktionen der 3.9-Serie im Vergleich zu 3.8

Viele neue Funktionen für Python 3.9 werden noch geplant und geschrieben. Unter den bisherigen neuen Hauptfunktionen und Änderungen

  • PEP 584, Union-Operatoren in dict
  • PEP 593, Flexible Funktion und Variable Annotationen
  • PEP 602, Python übernimmt einen stabilen jährlichen Veröffentlichungsrhythmus
  • 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 aktualisiert auf Version 13.0.0
  • BPO 1635741, wenn Python mehrmals im selben Prozess initialisiert wird, leckt es kein Speicher mehr
  • Eine Reihe von Python Built-ins (range, tuple, set, frozenset, list) werden nun mittels PEP 590 vectorcall beschleunigt
  • 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 letzte Alpha-Version von Python 3.9, wird 3.9.0a6 sein. Sie ist derzeit für den 22.04.2020 geplant.

Weitere Ressourcen

Und nun etwas völlig anderes

Basil Fawlty: (zu einer Krankenschwester) Fassen Sie mich nicht an! Ich weiß nicht, wo Sie waren!

Vollständiges Changelog

Dateien

Version Betriebssystem Beschreibung MD5 Summe Dateigröße GPG
Gzip-komprimiertes Quell-Tarball Quellcode-Veröffentlichung 1e3e53f7c3a6690abbb659c3038ac332 23,1 MB SIG
XZ-komprimierter Quell-Tarball Quellcode-Veröffentlichung c97c78252aeb3695b9582561dfe79bb8 17,2 MB SIG
macOS 64-Bit-Installer macOS für OS X 10.9 und neuer b8cfdea5eb8608b26474ae29770baba7 28,0 MB SIG
Windows-Hilfedatei Windows 6dfd23c20117a7566b187aa2e5643b3b 8,3 MB SIG
Windows x86 einbettbare Zip-Datei Windows 2e3f7d3d6110d1715bf4fcb1c58652bc 7,0 MB SIG
Windows x86 ausführbarer Installer Windows 0241c238ef998194a907313118d334f4 25,7 MB SIG
Windows x86 webbasierter Installer Windows 51665fa5e1e053a68e35d7f1ac275417 1,3 MB SIG
Windows x86-64 einbettbare Zip-Datei Windows für AMD64/EM64T/x64 618b6bc6e072eb7b2ecef5935721490c 7,8 MB SIG
Windows x86-64 ausführbarer Installer Windows für AMD64/EM64T/x64 679af81e8dfe7df9c1babe1cfbb227a1 26,7 MB SIG
Windows x86-64 webbasierter Installer Windows für AMD64/EM64T/x64 8960b03d1c6075dfffd3bf45ad023ad6 1,3 MB SIG