Pas njĂ« vit zhvillimi, doli versioni i ri stabil i gjuhĂ«s interpretuese tĂ« programimit Python 3.13. Ălirimi pĂ«rmban ndryshime nĂ« vetĂ« gjuhĂ«n dhe bibliotekĂ«n e saj standarde. Ndryshimet mĂ« tĂ« rĂ«ndĂ«sishme pĂ«rfshijnĂ« pĂ«rdorimin e interpretuesit interaktiv si interpretuesit interaktivĂ« nĂ« mĂ«nyrĂ«parazgjedhje, mbĂ«shtetje eksperimentale pĂ«r funksionimin nĂ« reĆŸim free-threaded (dmth., me çaktivizimin e global interpreter lock) (PEP 703), dhe JIT-kompilatorin (PEP 744).
Me këtë version filloi kalimi në ciklin e ri të lëshimeve të Python (Cikli i Lëshimeve Vjetore për Python, PEP 602), për shkak të dëshirës për të zgjeruar periudhën e "mbështetjes së plotë" për lëshimet e reja:
- Python 3.9â3.12 kanĂ« njĂ« e gjysmĂ« vit mbĂ«shtetje tĂ« plotĂ«, pas tĂ« cilave ndjekin tri vjet e gjysmĂ« tĂ« rregullimeve tĂ« tĂ« meta tĂ« sigurimit.
- Python 3.13 dhe lëshimet e mëvonshme do të kenë dy vjet mbështetje të plotë dhe tri vjet rregullime të dobësive.
Përgatitja vazhdon për përmirësimin e mesazheve të gabimeve. Tani traceback-t zakonisht janë të ndriçuara me ngjyrë. Funksioni i integruar locals() tani ka semantike të caktuar për të ndryshuar përfundimin e mapës së kthyere (PEP 667), dhe parametrat e tipeve (typing.TypeVar, typing.ParamSpec, typing.TypeVarTuple) përkrahin vlera default (PEP 696).
Ndryshimet në bibliotekën standarde përfshijnë heqjen e API-ve dhe moduleve të përjashtuar (aifc, audioop, cgi, cgitb, chunk, crypt, imghdr, mailcap, msilib, nis, nntplib, ossaudiodev, pipes, sndhdr, spwd, sunau, telnetlib, uu dhe xdrlib), si dhe përmirësime të njohura në fushën e miqësisë dhe saktësisë së përdoruesit. Disa module janë përjashtuar nga ofrimi për shkak të shpalljes së tyre të përjashtuar në Python 3.11 (PEP 594), përfshirë mjetin dhe bibliotekën 2to3.
Nga përmirësimet e sigurisë, vlen të theksohet se ssl.create_default_context() vendos si flagje default ssl.VERIFY_X509_PARTIAL_CHAIN dhe ssl.VERIFY_X509_STRICT.
është shtuar mbështetje për platformat: Apple iOS dhe Android tani janë platforma të mbështetura zyrtarisht (tier 3) (PEP 730, 738). wasm32-wasi mbështetet në nivelin tier 2, dhe ka përfunduar mbështetjen zyrtare për wasm32-emscripten.
Për një njohuri më të thellë mbi risitë e çlirimit, ju lutemi drejtohuni në dokumentacionin zyrtar (për bibliotekën, për gjuhën). Ndiqni artikullin «Kalimi në Python 3.13» për të përmirësuar projektet tuaja në versionin e ri të gjuhës. Po ashtu, shihni changelog.
Burimi: linux.org.ru
