Python 3.13

Python 3.13

Po roce vývoje byla vydána nová stabilní verze interpretu programu Python 3.13. Uvolnění zahrnuje změny v samotném jazyce a jeho standardní knihovně. Mezi hlavní změny patří použití nového interaktivního interpretu jako výchozí, experimentální podpora provozu v režimu free-threaded (tj. s vypnutím global interpreter lock) (PEP 703), a JIT kompilátor (PEP 744).

Od této verze došlo k přechodu na nový cyklus vydání Pythonu (Roční cyklus vydání pro Python, PEP 602), s cílem prodloužit období 'plné podpory' nových vydání:

  • Python 3.9–3.12 má jeden a půl roku plné podpory, následuje tři a půl roku oprav zabezpečení.
  • Python 3.13 a novější verze budou mít dva roky plné podpory a tři roky oprav zranitelností.

Pokračuje práce na zlepšení hlášení chyb. Nyní jsou tracebacky výchozí barevně zvýrazněny. Vestavěná funkce locals() nyní má určitou semantiku pro změnu vraceného mapování (PEP 667), a parametry typů (typing.TypeVar, typing.ParamSpec, typing.TypeVarTuple) podporují výchozí hodnoty (PEP 696).

Změny ve standardní knihovně zahrnují odstranění zastaralých API a modulů (aifc, audioop, cgi, cgitb, chunk, crypt, imghdr, mailcap, msilib, nis, nntplib, ossaudiodev, pipes, sndhdr, spwd, sunau, telnetlib, uu a xdrlib), stejně jako obvyklá zlepšení v oblasti uživatelské přívětivosti a správnosti. Několik modulů je vyloučeno z dodávky v souvislosti s jejich označením za zastaralé v Pythonu 3.11 (PEP 594), včetně nástroje a knihovny 2to3.

Mezi zlepšeními zabezpečení stojí za zmínku, že ssl.create_default_context() nastavuje výchozí flagy ssl.VERIFY_X509_PARTIAL_CHAIN a ssl.VERIFY_X509_STRICT.

Byla přidána podpora platforem: Apple iOS a Android jsou nyní oficiálně podporované platformy (tier 3) (PEP 730, 738). wasm32-wasi je podporováno na úrovni tier 2, oficiální podpora wasm32-emscripten byla ukončena.

Pro podrobnější seznámení s novinkami vydání se obraťte na oficiální dokumentaci (na knihovně, na jazyk). Řiďte se článkem „Přechod na Python 3.13“ pro aktualizaci svých projektů na novou verzi jazyka. Také viz. changelog.

Zdroj: linux.org.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster