Vyhledávání na webu

Vydána verze Python 3.14 s režimem volně vlákny


Python 3.14 přináší režim s volnými vlákny, t-řetězce a nové rozhraní debuggeru, což přináší zásadní zlepšení rychlosti a použitelnosti.

Přesně rok po předchozí verzi v3.13 tým Pythonu oficiálně vydal v3.14 pro nejpopulárnější programovací jazyk na světě.

Jednou z největších novinek v tomto vydání je Python s volnými vlákny, který odstraňuje globální zámek interpretátoru a umožňuje skutečné paralelní provádění. Tato dlouho očekávaná změna umožňuje vývojářům plně využít vícejádrové procesory a otevírá nové možnosti pro vytváření vysoce výkonných aplikací v čistém Pythonu. Podle vývojářů je to jeden z nejvýznamnějších kroků vpřed v historii Pythonu.

Dalším zajímavým bodem je zavedení literálů šablonových řetězců, neboli t-stringů, které používají známou syntaxi f-stringů, ale jsou navrženy pro vlastní zpracování řetězců. Typové anotace se nyní vyhodnocují lenivě, což zlepšuje jejich chování v složitém kódu nebo při předběžných referencích. Zpracování výjimek se také stává o něco přehlednější, protože některé výrazy except nyní mohou vynechat závorky.

Kromě aktualizací syntaxe se také rozrostla standardní knihovna. Nový modul compression.zstd přidává vestavěnou podporu pro kompresní algoritmus Zstandard, zatímco modul uuid nyní podporuje verze 6 až 8 a urychluje generování starších verzí až o 40 %.

Příkazové nástroje Pythonu byly také vylepšeny — zvýraznění syntaxe se nyní zobrazuje v unittest, argparse, json a dalších modulech, což usnadňuje čtení výstupu v terminálu.

Na straně ladění umožňuje nové rozhraní debuggeru s nízkou reží stranu připojení externích nástrojů s minimálním dopadem na výkon a vestavěný debugger se nyní může vzdáleně připojit k běžícímu Python procesu. Navíc nový nástroj příkazového řádku usnadňuje kontrolu a sledování asynchronních úkolů.

Z hlediska výkonu Python 3.14 přichází s experimentálním typem interpretu, který při kompilaci s novějšími nástroji přináší znatelné zlepšení rychlosti. Oficiální binární soubory pro macOS a Windows nyní obsahují experimentální JIT kompilátor a poprvé mají oficiální binární soubory i uživatelé Androidu.

Kromě toho byla implementace HMAC v Pythonu přestavěna pomocí formálně ověřeného kódu z projektu HACL* pro zvýšení bezpečnosti a spolehlivosti.

Stojí za zmínku, že PGP podpisy již nejsou poskytovány pro vydané soubory a pro ověřování je nyní doporučován Sigstore. Na Windows nahrazuje nový Správce instalace Pythonu tradiční instalátor, i když stará verze zůstane k dispozici po celou sérii 3.14 a 3.15.

Jako obvykle, tato verze také zahrnuje úklid zastaralých a nepoužívaných API, odstraňující několik starších prvků C API a chování standardní knihovny, která byla označena k odstranění v předchozích verzích. Vývojáři jsou vyzváni, aby si podrobně přečetli celý dokument „Co je nového v Pythonu 3.14“.

Pro více informací si přečtěte oznámení.