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.10.0b2

Erscheinungsdatum: 31. Mai 2021

Dies ist eine Beta-Vorschau von Python 3.10

Python 3.10 befindet sich noch in der Entwicklung. 3.10.0b2 ist die zweite von vier geplanten Beta-Release-Vorschauen. Beta-Release-Vorschauen sollen der breiteren Community die Möglichkeit geben, neue Funktionen und Fehlerbehebungen zu testen und ihre Projekte auf die Unterstützung der neuen Feature-Version vorzubereiten.

Wir ermutigen dringend Betreuer von Drittanbieter-Python-Projekten, während der Beta-Phase mit 3.10 zu testen und gefundene Probleme so schnell wie möglich an den Python-Bugtracker zu melden. Obwohl die Version planmäßig beim Eintritt in die Beta-Phase funktionsvollständig sein wird, ist es möglich, dass Funktionen bis zum Beginn der Release-Candidate-Phase (Montag, 02.08.2021) modifiziert oder in seltenen Fällen gelöscht werden. Unser Ziel ist es, nach Beta 4 keine ABI-Änderungen mehr zu haben und nach 3.10.0rc1, dem ersten Release Candidate, so wenige Code-Änderungen wie möglich. Um dies zu erreichen, wird es äußerst wichtig sein, während der Beta-Phase so viel Aufmerksamkeit wie möglich für 3.10 zu erhalten.

Bitte beachten Sie, dass dies eine Vorschau-Version ist und deren Verwendung für Produktionsumgebungen nicht empfohlen wird.

Wichtige neue Funktionen der Serie 3.10 im Vergleich zu 3.9

Viele neue Features für Python 3.10 werden noch geplant und geschrieben. Unter den bisherigen neuen Hauptfunktionen und Änderungen

  • PEP 623 – Deprecate und Vorbereitung der Entfernung des wstr-Members in PyUnicodeObject.
  • PEP 604 – Erlauben Sie das Schreiben von Union-Typen als X | Y
  • PEP 612 – Parameter-Spezifikationsvariablen
  • PEP 626 – Präzise Zeilennummern für Debugging und andere Tools.
  • PEP 618 – Hinzufügen von optionaler Längenprüfung zu zip.
  • bpo-12782: Klammerausdrücke für Kontextmanager sind nun offiziell erlaubt.
  • PEP 632 – Deprecate des distutils-Moduls.
  • PEP 613 – Explizite Typ-Aliase
  • PEP 634 – Strukturelle Mustererkennung: Spezifikation
  • PEP 635 – Strukturelle Mustererkennung: Motivation und Begründung
  • PEP 636 – Strukturelle Mustererkennung: Tutorial
  • PEP 644 – Erfordert OpenSSL 1.1.1 oder neuer
  • PEP 624 – Entfernung der Py_UNICODE Encoder-APIs
  • PEP 597 – Hinzufügen von optionaler EncodingWarning

  • (Hey, lieber Core Developer, falls eine für Sie wichtige Funktion in dieser Liste fehlt, lassen Sie es Pablo wissen.)

Die nächste Vorabversion von Python 3.10 wird 3.10.0b3 sein, die derzeit für Donnerstag, den 17. Juni 2021, geplant ist.

bpo-38605: from __future__ import annotations (PEP 563) war in früheren Vorabversionen auf dieser Liste, wurde aber aufgrund einiger Kompatibilitätsprobleme auf Python 3.11 verschoben. Sie können die Kommunikation des Lenkungsausschusses dazu hier lesen, um mehr zu erfahren.

Weitere Ressourcen

Und nun etwas völlig anderes

Das Ehrenfest-Paradoxon betrifft die Rotation einer "starren" Scheibe in der Relativitätstheorie. In seiner ursprünglichen Formulierung von 1909, wie sie Paul Ehrenfest im Zusammenhang mit dem Konzept der Born'schen Starrheit innerhalb der speziellen Relativitätstheorie vorstellte, diskutiert es einen ideal starren Zylinder, der um seine Symmetrieachse rotiert. Der im Laborrahmen gesehene Radius R steht immer senkrecht zu seiner Bewegung und sollte daher gleich seinem Wert R0 im Ruhezustand sein. Der Umfang (2πR) sollte jedoch für einen kleineren Wert als im Ruhezustand Lorentz-kontrahiert erscheinen. Dies führt zu dem scheinbaren Widerspruch, dass R = R0 und R < R0 gilt.

Dateien

Version Betriebssystem Beschreibung MD5 Summe Dateigröße GPG
Gzip-komprimiertes Quell-Tarball Quellcode-Veröffentlichung db8dd73f6794c950f493ff9babee5f95 23,8 MB SIG
XZ-komprimierter Quell-Tarball Quellcode-Veröffentlichung f412008ffae2505e7720e48204c6e24b 17.8 MB SIG
macOS 64-Bit Universal2-Installer macOS für macOS 10.9 und neuer, einschließlich macOS 11 Big Sur auf Apple Silicon (experimentell) b4f987b4722f0932c29da40316801b4c 37,7 MB SIG
Windows-Installer (64-Bit) Windows Empfohlen eba17cc88d98473652e81dafab848981 26,9 MB SIG
Windows-Installer (32-Bit) Windows 3c90635f7c226974a26e82623b57902d 25,8 MB SIG
Windows-Hilfedatei Windows c11dbff7c5c2ab36dba820832a115f94 9,1 MB SIG
Windows einbettbares Paket (64-Bit) Windows f626bb0761b8a28c8dc150f04839b2a5 8,0 MB SIG
Windows einbettbares Paket (32-Bit) Windows 7bc1fafd98332864c80d8cebabc6c9b7 7,1 MB SIG