Python 3.13

Python 3.13

Pas një vit zhvillimi, doli një version i ri stabil i gjuhës së programimit të interpretuar Python 3.13. Ky version përmban ndryshime në vetë gjuhën dhe bibliotekën e saj standarde. Ndryshimet kryesore përfshijnë përdorimin e një interpretuesi interaktiv si parazgjedhje, mbështetje eksperimentale për funksionimin në modin free-threaded (domethënë, me çaktivizimin e global interpreter lock) (PEP 703), dhe JIT-kompilatorin (PEP 744).

Prej këtij versioni, është realizuar kalimi në një cikël të ri versioni për Python (Cikli i Publikimit Vjetor për Python, PEP 602), duke qëlluar të zgjasë periudhën e 'mbështetjes së plotë' për versionet e reja:

  • Python 3.9–3.12 kanë një vit e gjysmë mbështetje të plotë, pas së cilës ndjekin tre vjet e gjysmë për rregullimin e problemeve të sigurisë.
  • Python 3.13 dhe versionet më të vonshme do të kenë dy vjet mbështetje të plotë dhe tre vjet rregullime të dobësive.

Puna vazhdon për përmirësimin e mesazheve të gabimeve. Tani traceback-t përveç të tjerash ndriçohen me ngjyrë sipas parazgjedhjes. Funksioni i ndërtuar locals() tani ka semantikë të caktuar për të ndryshuar mapimin e rikthyer (PEP 667), ndërsa parametrat e tipeve (typing.TypeVar, typing.ParamSpec, typing.TypeVarTuple) mbështesin vlerat e parazgjedhura (PEP 696).

Ndryshimet në bibliotekën standarde përfshijnë heqjen e API-ve dhe moduleve të vjetra (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ë zakonshme në user-friendliness dhe saktësinë. Disa module janë përjashtuar nga shpërndarja për shkak të shpalljes së tyre si të vjetra 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 parazgjedhje flamujt ssl.VERIFY_X509_PARTIAL_CHAIN dhe ssl.VERIFY_X509_STRICT.

Shtuar mbështetje për platforma: Apple iOS dhe Android tani janë platforma zyrtare të mbështetura (tier 3) (PEP 730, 738). wasm32-wasi mbështetet në nivelin tier 2, ndërsa mbështetja zyrtare për wasm32-emscripten është ndaluar.

Për një njohuri më të thellë mbi risitë e versionit, lutemi referojuni dokumentacionit zyrtar (për bibliotekën, për gjuhën). Ndiqni artikullin «Kalimi në Python 3.13» për të përditësuar projektet tuaja në versionin e ri të gjuhës. Po ashtu, shihni changelog.

Burimi: linux.org.ru

Bli një hosting të besueshëm për faqet me mbrojtje DDoS, VPS VDS serverë 🔥 Bli një hosting të besueshëm për faqet me mbrojtje DDoS, VPS VDS serverë | ProHoster