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.1rc1

Erscheinungsdatum: 10. Dez. 2019

Dies ist der Release Candidate von Python 3.8.1, die erste Wartungsversion von Python 3.8

Hinweis: Die hier angezeigte Version ist Python 3.8.1rc1, eine Fehlerbehebungsversion für die Legacy-Serie 3.8. 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.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


Erster Pilot: Hier spricht Captain MacPherson, der Sie an Bord von East Scottish Airways willkommen heißt. Sie hatten sicher schon Ihren Tee. Unser Ziel ist Glasgow. Es besteht kein Grund zur Panik.
(Die Cockpittür öffnet sich und Mr. Badger kommt herein.)
Badger: An Bord dieses Flugzeugs ist eine Bombe, und ich sage Ihnen, wo sie ist, für tausend Pfund.
Zweiter Pilot: Das glaube ich Ihnen nicht.
Badger: Wenn Sie mir nicht sagen, wo die Bombe ist... wenn ich Ihnen das Geld nicht gebe... Es sei denn, Sie geben mir die Bombe...
Stewardess: Das Geld.
Badger: Das Geld, danke, hübsche Dame... die Bombe wird explodieren und alle töten.
Zweiter Pilot: Einschließlich Ihnen.
Badger: ...
Badger: Ich sage Ihnen, wo sie ist, für ein Pfund.
Zweiter Pilot: Hier ist ein Pfund.
Badger: Ich will kein schottisches Geld. Sie haben die Nummern. Es kann verfolgt werden.
Zweiter Pilot: Ein englisches Pfund. Wo ist jetzt die Bombe?
Badger: Ich kann mich nicht erinnern.
Zweiter Pilot: Sie haben es vergessen?
Badger: Ja, Sie bekommen Ihr Pfund zurück.

Vollständiges Changelog

Dateien

Version Betriebssystem Beschreibung MD5 Summe Dateigröße GPG
Gzip-komprimiertes Quell-Tarball Quellcode-Veröffentlichung e5083ec52899fb78fe0300d628a0a777 22,9 MB SIG
XZ-komprimierter Quell-Tarball Quellcode-Veröffentlichung 5176ecefb5b93b5650ae061eaf1497bd 17,0 MB SIG
macOS 64-Bit-Installer macOS für OS X 10.9 und neuer 4e01919918531a67dc5237e1e3b43eaa 27,7 MB SIG
Windows-Hilfedatei Windows 0693a164ba91eb332f5d45421c4d1994 8,1 MB SIG
Windows x86 einbettbare Zip-Datei Windows b2968d2b223844b9aa99034494752144 6,8 MB SIG
Windows x86 ausführbarer Installer Windows 3e755b250c351a6b216d13ca2dc38158 25,2 MB SIG
Windows x86 webbasierter Installer Windows dd61345cb4d3d7f570b20c8408cf68be 1,3 MB SIG
Windows x86-64 einbettbare Zip-Datei Windows für AMD64/EM64T/x64 78a4437c30cdc4d234dac8d7f38664d4 7,6 MB SIG
Windows x86-64 ausführbarer Installer Windows für AMD64/EM64T/x64 e2bb2e56804701d7c3736d5726292db2 26,3 MB SIG
Windows x86-64 webbasierter Installer Windows für AMD64/EM64T/x64 d93fb329cc21eb571b0486a4f3ba9ef2 1,3 MB SIG