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.0a6

Erscheinungsdatum: 28. April 2020

Dies ist eine frühe Entwicklervorschau von Python 3.9

Python 3.9 befindet sich noch in der Entwicklung. Diese Version, 3.9.0a6, ist die letzte von sechs geplanten Alpha-Versionen. Alpha-Versionen 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 bei Bedarf 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 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 erste Beta-Version von Python 3.9, wird 3.9.0b1 sein. Sie ist derzeit für den 18.05.2020 geplant.

Weitere Ressourcen

Und nun etwas völlig anderes

Wissenschaftler (Graham Chapman): Standard-IQ-Tests ergaben folgende Ergebnisse. Die Pinguine schnitten im Vergleich zu primitiven menschlichen Untergruppen wie den Buschmännern der Kalahari schlecht ab, aber besser als Planer von BBC-Programmen.
Wissenschaftler: Diese IQ-Tests enthielten angeblich eine unfaire kulturelle Voreingenommenheit gegenüber den Pinguinen. Zum Beispiel wurde ihr extrem schlechtes Bildungssystem nicht berücksichtigt. Um ein faireres Testsystem zu entwickeln, verbrachte ein Team unserer Forscher achtzehn Monate in der Antarktis, lebte wie Pinguine und starb anschließend wie Pinguine – nur schneller –, was beweist, dass der Pinguin in seiner eigenen Umgebung ein cleverer kleiner Kerl ist.

Vollständiges Changelog

Dateien

Version Betriebssystem Beschreibung MD5 Summe Dateigröße GPG
Gzip-komprimiertes Quell-Tarball Quellcode-Veröffentlichung 24b42e49de0fa90d77527d48cfe440ad 23,3 MB SIG
XZ-komprimierter Quell-Tarball Quellcode-Veröffentlichung 6b5d9b7fcbc7d3a79217bb1587bae16e 17,4 MB SIG
macOS 64-Bit-Installer macOS für OS X 10.9 und neuer b8c250a9da032892be257405dd4cb703 28,2 MB SIG
Windows-Hilfedatei Windows 9139f19f1c54e4e0c47192ba826d4b67 8,3 MB SIG
Windows x86 einbettbare Zip-Datei Windows 51d266336d94d3aa2c6c2e03fa48150f 7,2 MB SIG
Windows x86 ausführbarer Installer Windows b5d7ea15620fae14cfb7e65f5156fb5b 25.9 MB SIG
Windows x86 webbasierter Installer Windows 7719192c8351a76a6569f2bc79d1216b 1,3 MB SIG
Windows x86-64 einbettbare Zip-Datei Windows für AMD64/EM64T/x64 0f3d9873584010b3bd828c221bf46bc6 7,9 MB SIG
Windows x86-64 ausführbarer Installer Windows für AMD64/EM64T/x64 cb64b6a226410657bfa7d25a0cd0b311 26,9 MB SIG
Windows x86-64 webbasierter Installer Windows für AMD64/EM64T/x64 8652b1f7522972f04ec38f3bfa938341 1,3 MB SIG