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

Erscheinungsdatum: 14. Okt. 2019

Dies ist die stabile Veröffentlichung von Python 3.8.0

Hinweis: Die hier angezeigte Version ist Python 3.8.0, eine veraltete Version. Python 3.11 ist jetzt die neueste Feature-Release-Serie von Python 3. Holen Sie sich die neueste Version von 3.11.x hier.

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.0 bieten wir ein Installationsprogramm: nur 64-Bit, das 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

Interviewer: Und wie lange sind Sie schon hier?
Kamelsucher: Drei Jahre.
Interviewer: Also, in, äh, drei Jahren haben Sie keine Kamele gesehen?
Kamelsucher: Ja, in nur drei Jahren. Äh, ich sage die Unwahrheit, vier, um fair zu sein, fünf. Ich bin seit sieben Jahren Kamelsucher. Davor war ich natürlich Yeti-Sucher.
Interviewer: Ein Yeti-Sucher, das muss extrem interessant gewesen sein.
Kamelsucher: Oh, es war extrem interessant, sehr, sehr – ziemlich... es war langweilig; langweilig, langweilig, langweilig, oh Gott, es war langweilig. Im Wartezimmer von Waterloo sitzen. Natürlich, wenn man einmal einen Yeti gesehen hat, hat man sie alle gesehen.

Vollständiges Changelog

Dateien

Version Betriebssystem Beschreibung MD5 Summe Dateigröße GPG
Gzip-komprimiertes Quell-Tarball Quellcode-Veröffentlichung e18a9d1a0a6d858b9787e03fc6fdaa20 22,8 MB SIG
XZ-komprimierter Quell-Tarball Quellcode-Veröffentlichung dbac8df9d8b9edc678d0f4cacdb7dbb0 17,0 MB SIG
macOS 64-Bit-Installer macOS für OS X 10.9 und neuer f5f9ae9f416170c6355cab7256bb75b5 27,7 MB SIG
Windows-Hilfedatei Windows 1c33359821033ddb3353c8e5b6e7e003 8,1 MB SIG
Windows x86 einbettbare Zip-Datei Windows 2ec3abf05f3f1046e0dbd1ca5c74ce88 6,9 MB SIG
Windows x86 ausführbarer Installer Windows 412a649d36626d33b8ca5593cf18318c 25,2 MB SIG
Windows x86 webbasierter Installer Windows 50d484ff0b08722b3cf51f9305f49fdc 1,3 MB SIG
Windows x86-64 einbettbare Zip-Datei Windows für AMD64/EM64T/x64 99cca948512b53fb165084787143ef19 7,7 MB SIG
Windows x86-64 ausführbarer Installer Windows für AMD64/EM64T/x64 29ea87f24c32f5e924b7d63f8a08ee8d 26,2 MB SIG
Windows x86-64 webbasierter Installer Windows für AMD64/EM64T/x64 f93f7ba8cd48066c59827752e531924b 1,3 MB SIG