Python 3.13

Python 3.13

Nach einem Jahr Entwicklungszeit wurde eine neue stabile Version der interpretierten Programmiersprache Python 3.13 veröffentlicht. Die Veröffentlichung umfasst Änderungen an der Sprache selbst und ihrer Standardbibliothek. Zu den wichtigsten Änderungen gehört die Verwendung von neuen interaktiver Dolmetscher standardmĂ€ĂŸig experimentelle UnterstĂŒtzung fĂŒr die Arbeit in Free-Threaded-Modus (d. h. mit Herunterfahren globale Interpretersperre) (PEP 703), Ăš JIT-Compiler (PEP 744).

Diese Version markiert den Übergang zu einem neuen Python-Release-Zyklus (jĂ€hrlicher Release-Zyklus fĂŒr Python, PEP 602), aufgrund des Wunsches, den Zeitraum der „vollen UnterstĂŒtzung“ fĂŒr Neuerscheinungen zu verlĂ€ngern:

  • FĂŒr Python 3.9–3.12 gibt es eineinhalb Jahre volle UnterstĂŒtzung, gefolgt von dreieinhalb Jahren Sicherheitsfixes.
  • Python 3.13 und spĂ€tere Versionen werden zwei Jahre lang vollstĂ€ndig unterstĂŒtzt und drei Jahre lang Schwachstellen behoben.

Die Arbeit geht weiter verbesserte Fehlermeldungen. Jetzt werden Tracebacks standardmĂ€ĂŸig farblich hervorgehoben. Die eingebaute Funktion locals() hat jetzt bestimmte Semantik um die zurĂŒckgegebene Zuordnung zu Ă€ndern (PEP 667) und Typparameter (typing.TypeVar, typing.ParamSpec, typing.TypeVarTuple) unterstĂŒtzen Standardwerte (PEP 696).

Zu den Änderungen an der Standardbibliothek gehört die Entfernung veralteter APIs und Module (aifc, audioop, cgi, cgitb, chunk, crypt, imghdr, mailcap, msilib, nis, nntplib, ossaudiodev, Pipes, sndhdr, spwd, sunau, telnetlib, uu und xdrlib) und auch die ĂŒblichen Verbesserungen in der Benutzerfreundlichkeit und Korrektheit. Mehrere Module sind in Python 3.11 veraltet (PEP 594), einschließlich des 2to3-Tools und der Bibliothek.

Unter den Sicherheitsverbesserungen ist es erwĂ€hnenswert, dass ssl.create_default_context() die Standardflags ssl.VERIFY_X509_PARTIAL_CHAIN ​​und ssl.VERIFY_X509_STRICT setzt.

UnterstĂŒtzung fĂŒr folgende Plattformen hinzugefĂŒgt: Apple iOS und Android jetzt offiziell unterstĂŒtzte Plattformen (Tier 3) (PEP 730, 738). wasm32-wasi wird auf der Ebene unterstĂŒtzt Tier 2wurde die offizielle UnterstĂŒtzung fĂŒr wasm32-emscripten eingestellt.

Weitere Informationen zu den Neuerungen der Veröffentlichung finden Sie in der offiziellen Dokumentation (auf die BibliothekDurch sprache). Folgen Sie dem Artikel „Umstellung auf Python 3.13“ um Ihre Projekte auf die neue Version der Sprache zu aktualisieren. Siehe auch Changelog.

Source: linux.org.ru

Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz und VPS-VDS-Servern đŸ”„ Kaufen Sie zuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server | ProHoster