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

Erscheinungsdatum: 10. Feb. 2020

Dies ist der Release Candidate von Python 3.8.2, die zweite Wartungsversion von Python 3.8

Hinweis: Die hier angezeigte Version ist Python 3.8.2rc1, ein Bugfix-Release für die ältere 3.8-Serie. Python 3.11 ist nun 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.
  • AUFMERKSAMKEIT macOS 10.15 Catalina-Benutzer! Apple hat kürzlich geändert, wie von Drittanbietern bereitgestellte Installationspakete, wie die von python.org, für die Verifizierung durch Gatekeeper notariell beglaubigt werden. Für die Release-Vorschau 3.8.2rc1 erfüllt das python.org-Installationspaket noch nicht die neuen Anforderungen für die Notarisierung und kann daher von macOS blockiert werden, wenn Sie versuchen, es zu installieren. Sie können dieses Problem umgehen, indem Sie entweder das Fenster Systemeinstellungen > Sicherheit & Datenschutz auf der Registerkarte Allgemein verwenden oder das Installationspaket im Finder per Control-Klick öffnen. Weitere Informationen finden Sie unter So öffnen Sie eine App, die nicht notariell beglaubigt wurde oder von einem unbekannten Entwickler stammt. Dieses Problem wird in der endgültigen Version 3.8.2 behoben.
  • 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

Arzt: Nun, nehmen Sie bitte Platz. Was scheint das Problem zu sein?
Williams: Ich bin... ich bin gerade von Ihrer Krankenschwester erstochen worden.
Arzt: Oh je, ja, nun, ich sollte mich wahrscheinlich darum kümmern und Sie untersuchen. Könnten Sie zuerst dieses Formular ausfüllen? (er reicht ihm ein Formular)
Williams: Sie hat mich gerade erstochen.
Arzt: Ja. Sie ist eine unberechenbare Person. Sehen Sie, Sie scheinen ziemlich stark zu bluten. Ich denke, Sie sollten dieses Formular besser schnell ausfüllen.
Williams: Könnte ich es nicht später ausfüllen, Doktor?
Arzt: Nein, nein. Bis dahin wären Sie verblutet. Können Sie einen Stift halten?
Williams: Ich werde es versuchen...

Vollständiges Changelog

Dateien

Version Betriebssystem Beschreibung MD5 Summe Dateigröße GPG
Gzip-komprimiertes Quell-Tarball Quellcode-Veröffentlichung 0a3754324f59f5ef2f8e81eabb262c3a 22,9 MB SIG
XZ-komprimierter Quell-Tarball Quellcode-Veröffentlichung 6cf690de94c8d6244dab418a2613232c 17,0 MB SIG
macOS 64-Bit-Installer macOS für OS X 10.9 und neuer a44aabbddffe5da88d43bf08782d3303 27,7 MB SIG
Windows-Hilfedatei Windows 501688fe8f5a883eda3cdacd3bafa44a 8,1 MB SIG
Windows x86 einbettbare Zip-Datei Windows 9ae97349704a8c24affc42ceb2efafcf 6,8 MB SIG
Windows x86 ausführbarer Installer Windows 458e9bef868a48ed0d9e8d3531e6c7c7 25,2 MB SIG
Windows x86 webbasierter Installer Windows ca620a90c0a6c78b7bb9e767b99666b8 1,3 MB SIG
Windows x86-64 einbettbare Zip-Datei Windows für AMD64/EM64T/x64 ed22f68aa1afb97c0fc4d611d70d6ba4 7,6 MB SIG
Windows x86-64 ausführbarer Installer Windows für AMD64/EM64T/x64 db0308e2010f539cf566bd2d846ab764 26,3 MB SIG
Windows x86-64 webbasierter Installer Windows für AMD64/EM64T/x64 f6e61ee71c09df94c37b0ddf99a7a2dc 1,3 MB SIG