Python 3.13

Python 3.13

Efter ett Ärs utveckling har den nya stabila versionen av det tolkade programmeringssprÄket Python 3.13 slÀppts. Release innehÄller Àndringar i sjÀlva sprÄket och dess standardbibliotek. De viktigaste Àndringarna inkluderar anvÀndning av en ny interaktiv tolk som standard, experimentellt stöd för drift i free-threaded-lÀge (d.v.s. med avstÀngd global interpreter lock) (PEP 703), och JIT-kompilatorn (PEP 744).

FrÄn och med denna release inleds övergÄngen till en ny releasecykel för Python (Annual Release Cycle for Python, PEP 602), i syfte att förlÀnga perioden för "fullt stöd" för nya versioner:

  • Python 3.9–3.12 har ett och ett halvt Ă„r med fullt stöd, följt av tre och ett halvt Ă„r med sĂ€kerhetsfixar.
  • Python 3.13 och senare versioner kommer att ha tvĂ„ Ă„r med fullt stöd och tre Ă„r med sĂ„rbarhetsfixar.

Arbetet med att förbÀttra felmeddelanden. Nu markeras tracebacks som standard med fÀrg. Den inbyggda funktionen locals() har nu definierad semantik för att Àndra den returnerade mappningen (PEP 667), och typparametrar (typing.TypeVar, typing.ParamSpec, typing.TypeVarTuple) stödjer standardvÀrden (PEP 696).

Ändringar i standardbiblioteket inkluderar borttagning av förĂ„ldrade API:er och moduler (aifc, audioop, cgi, cgitb, chunk, crypt, imghdr, mailcap, msilib, nis, nntplib, ossaudiodev, pipes, sndhdr, spwd, sunau, telnetlib, uu och xdrlib), samt vanliga förbĂ€ttringar av anvĂ€ndarvĂ€nlighet och korrekthet. Flera moduler utesluts frĂ„n distributionen pĂ„ grund av att de har förklarats förĂ„ldrade i Python 3.11 (PEP 594), inklusive verktyget och biblioteket 2to3.

Bland sÀkerhetsförbÀttringarna bör nÀmnas att ssl.create_default_context() nu sÀtter flaggorna ssl.VERIFY_X509_PARTIAL_CHAIN och ssl.VERIFY_X509_STRICT som standard.

Stöd för plattformar har lagts till: Apple iOS och Android Àr nu officiella stödda plattformar (tier 3) (PEP 730, 738). wasm32-wasi stöds pÄ nivÄ tier 2, medan officiellt stöd för wasm32-emscripten har upphört.

För en mer grundlig introduktion till nyheterna i release, se den officiella dokumentationen (för biblioteket, för sprĂ„ket). Följ artikeln „ÖvergĂ„ng till Python 3.13“ för att uppdatera dina projekt till den nya versionen av sprĂ„ket. Se Ă€ven changelog.

KĂ€lla: linux.org.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster