Python 3.13

Python 3.13

După un an de dezvoltare, a fost lansată o nouă versiune stabilă a limbajului de programare interpretat Python 3.13. Această versiune include modificări în limbajul propriu-zis și în biblioteca sa standard. Cele mai importante modificări includ utilizarea noului interpreter interactiv implicit, suport experimental pentru funcționarea în mod free-threaded (adică cu dezactivarea global interpreter lock) (PEP 703), și un compilator JIT (PEP 744).

Începând cu această versiune, a fost implementat un nou ciclu de lansări Python (Ciclul de Lansări Annual pentru Python, PEP 602), pentru a extinde perioada de „suport complet” pentru noile versiuni:

  • Python 3.9–3.12 beneficiază de un an și jumătate de suport complet, urmate de trei ani și jumătate de corecturi de securitate.
  • Python 3.13 și versiunile ulterioare vor avea doi ani de suport complet și trei ani de corecturi pentru vulnerabilități.

Se continuă lucrările pentru îmbunătățirea mesajelor de eroare. Acum traceback-urile sunt colorate implicit. Funcția încorporată locals() are acum o semnificație specifică pentru modificarea mapei returnate (PEP 667), iar parametrii de tip (typing.TypeVar, typing.ParamSpec, typing.TypeVarTuple) acceptă valori implicite (PEP 696).

Modificările din biblioteca standard includ eliminarea unor API-uri și module învechite (aifc, audioop, cgi, cgitb, chunk, crypt, imghdr, mailcap, msilib, nis, nntplib, ossaudiodev, pipes, sndhdr, spwd, sunau, telnetlib, uu și xdrlib), precum și îmbunătățiri în domeniul prieteniei utilizatorului și al corectitudinii. Mai multe module sunt excluse din livrare deoarece au fost declarate învechite în Python 3.11 (PEP 594), inclusiv instrumentul și biblioteca 2to3.

Dintre îmbunătățirile de securitate, merită menționat că ssl.create_default_context() setează implicit flag-urile ssl.VERIFY_X509_PARTIAL_CHAIN și ssl.VERIFY_X509_STRICT.

A fost adăugat suport pentru platforme: Apple iOS și Android sunt acum platforme oficial suportate (tier 3) (PEP 730, 738). wasm32-wasi este suportat la nivelul tier 2, iar suportul oficial pentru wasm32-emscripten a fost încetat.

Pentru o prezentare mai amănunțită a noutăților din versiune, consultați documentația oficială (pentru biblioteca, pentru limbaj). Urmați articolul „Trecerea la Python 3.13” pentru a actualiza proiectele voastre la noua versiune a limbajului. Consultați de asemenea. changelog.

Sursa: linux.org.ru

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster