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.8.4

Erscheinungsdatum: 13. Juli 2020

Dies ist die vierte Wartungsversion von Python 3.8

Hinweis: Die Version, die Sie sich ansehen, ist Python 3.8.4, eine Bugfix-Version für die ältere 3.8-Serie. Python 3.11 ist jetzt die neueste Feature-Release-Serie von Python 3. Holen Sie sich hier die neueste Version von 3.11.x.

Wichtige neue Funktionen der Serie 3.8 im Vergleich zu 3.7

  • 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
  • continue ist jetzt in finally:-Blöcken zulässig
  • Unter Windows ist die Standard-asyncio-Ereignisschleife nun ProactorEventLoop
  • Unter macOS wird für multiprocessing standardmäßig die *spawn*-Startmethode verwendet
  • multiprocessing kann nun Shared-Memory-Segmente verwenden, um Pickling-Kosten zwischen Prozessen zu vermeiden
  • typed_ast wurde wieder in CPython integriert
  • LOAD_GLOBAL ist jetzt 40 % schneller
  • pickle verwendet jetzt standardmäßig Protokoll 4, was die Leistung verbessert

Es gibt viele weitere interessante Änderungen. Eine vollständige Liste finden Sie auf der Seite "Was ist neu" in der Dokumentation.

Weitere Ressourcen

Windows-Benutzer

  • Die Binärdateien für AMD64 funktionieren auch auf Prozessoren, die die Intel 64-Architektur implementieren. (Auch bekannt als "x64"-Architektur und früher bekannt als "EM64T" und "x86-64".)
  • Es gibt jetzt "webbasierte" Installer für Windows-Plattformen; der Installer lädt die benötigten Softwarekomponenten während der Installation herunter.
  • Es gibt verteilbare Zip-Dateien, die die Windows-Builds enthalten, sodass Python einfach als Teil eines anderen Softwarepakets verteilt werden kann. Weitere Informationen finden Sie in der Dokumentation zur Embedded Distribution.

macOS-Benutzer

  • Für Python 3.8 bieten wir einen Installer an: nur 64-Bit, der auf macOS 10.9 (Mavericks) und neueren Systemen funktioniert.
  • Bitte lesen Sie die "Wichtigen Informationen" während der Installation, um Informationen zur SSL/TLS-Zertifikatsvalidierung und zum Ausführen des "Install Certificates.command" zu erhalten.

Und nun etwas völlig anderes

Michael Palin: Hallo, guten Abend und willkommen zu einer weiteren Ausgabe von Blut, Verwüstung, Tod, Krieg und Horror, und später werden wir einen Mann treffen, der Gartenarbeit betreibt. Aber zuerst haben wir einen Mann, der ausschließlich in Anagrammen spricht.
Palin: Ich glaube, Sie arbeiten an einer Anagramm-Version von Shakespeare?
Eric Idle: Sey, sey - taht si crreoct, er - ta the mnemot I'm wroking on 'The Mating of the Wersh'.
Palin: Haben Sie 'Hamlet' gemacht?
Idle: 'Thamle'. 'Be ot or bot ne ot, tath is the nestquoi.'
Palin: Und was ist Ihr nächstes Projekt?
Idle: 'Ring Kichard the Thrid'.
Palin: Entschuldigen Sie?
Idle: 'A shroe! A shroe! My dingkom for a shroe!'
Palin: Ah, Ring Kichard, ja... aber das ist doch kein Anagramm, das ist ein Spoonerismus.
Idle: (beleidigt) Wenn Sie sich jetzt schon über Haarspaltereien aufregen, dann bin ich weg.

Vollständiges Changelog

Dateien

Version Betriebssystem Beschreibung MD5 Summe Dateigröße GPG
Gzip-komprimiertes Quell-Tarball Quellcode-Veröffentlichung 387e63fe42c40a29e3408ce231315516 23,0 MB SIG
XZ-komprimierter Quell-Tarball Quellcode-Veröffentlichung e16df33cd7b58702e57e137f8f5d13e7 17,2 MB SIG
macOS 64-Bit-Installer macOS für OS X 10.9 und neuer 8464bc5341d3444b2ccad001d88b752b 28,8 MB SIG
Windows-Hilfedatei Windows bf7942cdd74f34aa4f485730a714cc47 8,1 MB SIG
Windows x86 einbettbare Zip-Datei Windows 910c307f58282aaa88a2e9df38083ed2 7,0 MB SIG
Windows x86 ausführbarer Installer Windows c3d71a80f518cfba4d038de53bca2734 25.5 MB SIG
Windows x86 webbasierter Installer Windows 075a93add0ac3d070b113f71442ace37 1,3 MB SIG
Windows x86-64 einbettbare Zip-Datei Windows für AMD64/EM64T/x64 c68f60422a0e43dabf54b84a0e92ed6a 7,8 MB SIG
Windows x86-64 ausführbarer Installer Windows für AMD64/EM64T/x64 12297fb08088d1002f7e93a93fd779c6 26,6 MB SIG
Windows x86-64 webbasierter Installer Windows für AMD64/EM64T/x64 7c382afb4d8faa0a82973e44caf02949 1,3 MB SIG