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

Erscheinungsdatum: 7. Dez. 2020

Dies ist der Release Candidate der siebten Wartungsversion von Python 3.8

Hinweis: Die hier gezeigte Version ist Python 3.8.7rc1, eine Fehlerbehebungsversion 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.
  • 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

Mr Verity (Eric Idle): Kann ich Ihnen behilflich sein, mein Herr?
Ehemann: Ja, wir hätten gern ein Bett, ein Doppelbett, und ich wollte fragen, ob Sie eines für ungefähr fünfzig Pfund hätten.
Verity: Oh nein, das tut mir leid, mein Herr. Unser billigstes Bett kostet achthundert Pfund, mein Herr.
Ehemann und Ehefrau: Achthundert Pfund?
Lambert: Entschuldigen Sie, mein Herr, aber bevor ich gehe, hätte ich Ihnen sagen sollen, dass Herr Verity dazu neigt zu übertreiben. Jede Zahl, die er Ihnen nennt, wird zehnmal zu hoch sein.
Ehemann: Ich verstehe.
Lambert: Ansonsten ist er vollkommen in Ordnung.
Ehemann: Ich verstehe. Ähm... Ihr billigstes Doppelbett ist also achtzig Pfund?
Verity: Achthundert Pfund, ja, mein Herr.
Ehemann: Ich verstehe. Und wie breit ist es?
Verity: Es ist sechzig Fuß breit.

Vollständiges Changelog

Dateien

Version Betriebssystem Beschreibung MD5 Summe Dateigröße GPG
Gzip-komprimiertes Quell-Tarball Quellcode-Veröffentlichung 61480c222336569b4e36a49d70e864ff 23,3 MB SIG
XZ-komprimierter Quell-Tarball Quellcode-Veröffentlichung d2adfd6e9d299d6412a79dc2508c980f 17,4 MB SIG
macOS 64-Bit Intel Installer macOS für macOS 10.9 und neuer 4702a78a801d658b7e0e82fc65c20422 28,4 MB SIG
Windows-Installer (64-Bit) Windows Empfohlen 5cbe823213ada0b47d480c6de4869393 26,8 MB SIG
Windows-Installer (32-Bit) Windows 51487281c434cd50854b6a7bcfa6040c 25,8 MB SIG
Windows-Hilfedatei Windows cd4def5bc7e3ab1db1c11fb2f31ba084 8,1 MB SIG
Windows einbettbares Paket (64-Bit) Windows 4393236f3bc42f0c72c16fa5933df0dc 7,8 MB SIG
Windows einbettbares Paket (32-Bit) Windows 9c234662868178a0b9f6a9a9de9d23bf 7,0 MB SIG