Python 3.13

Python 3.13

Po roku rozwoju ukazała się nowa, stabilna wersja interpretowanego języka programowania Python 3.13. Wydanie zawiera zmiany w samym języku i jego bibliotece standardowej. Do najważniejszych zmian należy użycie nowego interaktywny tłumacz domyślnie eksperymentalne wsparcie dla pracy w tryb wolnowątkowy (tj. z odłączeniem globalna blokada interpretatora) (PEP 703) i Kompilator JIT (PEP 744).

To wydanie oznacza przejście do nowego cyklu wydań języka Python (Roczny cykl wydań języka Python, PEP 602), w związku z chęcią przedłużenia okresu „pełnego wsparcia” dla nowych wydań:

  • Python 3.9–3.12 ma półtora roku pełnego wsparcia, po którym następują trzy i pół roku poprawek zabezpieczeń.
  • Wersje Pythona 3.13 i nowsze będą miały dwa lata pełnego wsparcia i trzy lata poprawek zabezpieczeń.

Prace trwają ulepszanie komunikatów o błędach. Śledzenia są teraz domyślnie podświetlane. Wbudowana funkcja locals() ma teraz pewna semantyka aby zmienić mapowanie zwrotne (PEP 667), a parametry typu (typing.TypeVar, typing.ParamSpec, typing.TypeVarTuple) obsługują wartości domyślne (PEP 696).

Zmiany w bibliotece standardowej obejmują usunięcie przestarzałych interfejsów API i modułów (aifc, audioop, cgi, cgitb, chunk, crypt, imghdr, mailcap, msilib, nis, nntplib, ossaudiodev, pipe, sndhdr, spwd, sunau, telnetlib, uu i xdrlib), a także standardowe usprawnienia w zakresie przyjazności dla użytkownika i poprawności. Kilka modułów zostało usuniętych z dystrybucji z powodu ich wycofania w Pythonie 3.11 (PEP 594), w tym narzędzie i bibliotekę 2to3.

Wśród udoskonaleń bezpieczeństwa warto zauważyć, że ssl.create_default_context() ustawia domyślne flagi na ssl.VERIFY_X509_PARTIAL_CHAIN ​​i ssl.VERIFY_X509_STRICT.

Dodano obsługę platform: Apple iOS i Android obecnie oficjalnie obsługiwane platformy (Poziom 3) (PEP 730, 738). wasm32-wasi jest obsługiwany na poziomie Poziom 2, oficjalne wsparcie dla wasm32-emscripten zostało zakończone.

Aby uzyskać bardziej szczegółowe wprowadzenie do nowych funkcji wydania, zapoznaj się z oficjalną dokumentacją (pod adresem BibliotekaPrzez język). Śledź artykuł „Przejście na Pythona 3.13” Aby zaktualizować swoje projekty do nowej wersji językowej. Zobacz także changelog.

Źródło: linux.org.ru

Kup niezawodny hosting dla stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron internetowych z ochroną DDoS, serwery VPS VDS | ProHoster