Python 3.13

Python 3.13

PĂ€rast aasta arendust on vĂ€lja tulnud uus stabiilne versioon tĂ”lgitavast programmeerimiskeelest Python 3.13. VĂ€ljalase sisaldab muudatusi keeles endas ja selle standardraamatukogus. Olulisemateks muudatusteks on uue interaktiivse tĂ”lkija kasutamine vaikimisi, eksperimentaalne tugi tööks free-threaded reĆŸiimis (st global interpreter lock vĂ€lja lĂŒlitamine)) (PEP 703), ning JIT-kompilaator (PEP 744).

Alates sellest vĂ€ljaandest on lĂ€inud ĂŒle uuele Python'i vĂ€ljaandetsĂŒklile (Annual Release Cycle for Python, PEP 602), pĂŒĂŒdes pikendada perioodi "tĂ€ieliku toe" jaoks uutele vĂ€ljaannetele:

  • Python 3.9–3.12 on saanud poolteist aastat tĂ€ielikku tuge, millele jĂ€rgneb kolm ja pool aastat turvapaikade ajal.
  • Python 3.13 ja hilisemad vĂ€ljalasked saavad kaks aastat tĂ€ielikku tuge ja kolm aastat haavatavuste parandamist.

Tööd jĂ€tkatakse veaotsingu tĂ€iustamisel.NĂŒĂŒd on traceback'id vaikimisi vĂ€rvilised. Sisseehitatud funktsioon locals() omab nĂŒĂŒd kindlat semantikat tagastatava mappimise muutmiseks (PEP 667), ning tĂŒĂŒpide parameetrid (typing.TypeVar, typing.ParamSpec, typing.TypeVarTuple) toetavad vaikevÀÀrtusi (PEP 696).

Standardraamatukogu muudatused hÔlmavad vananenud API-de ja moodulite (aifc, audioop, cgi, cgitb, chunk, crypt, imghdr, mailcap, msilib, nis, nntplib, ossaudiodev, pipes, sndhdr, spwd, sunau, telnetlib, uu ja xdrlib) eemaldamist ning tuttavaid tÀiustusi kasutajasÔbralikkuses ja tÀpsuses. Mitmed moodulid on vÀlja jÀetud ja nendest on teatanud nende vananemine Python 3.11-s (PEP 594), sealhulgas tööriist ja teek 2to3.

Turvalisuse tÀiustustest tasub mÀrkida, et ssl.create_default_context() seadistab vaikevÀÀrtustena ssl.VERIFY_X509_PARTIAL_CHAIN ja ssl.VERIFY_X509_STRICT.

Toetatakse platvorme: Apple iOS ja Android on nĂŒĂŒd ametlikult toetatud platvormid (tier 3) (PEP 730, 738). wasm32-wasi toetatakse tasemel tier 2, ametlik toetus wasm32-emscriptenile lĂ”petatakse.

VĂ€ljaande uute omadustega pĂ”hjalikumaks tutvumiseks palun vaadake ametlikku dokumentatsiooni (raamatukogu kohta, , keele kohta,). JĂ€rgige artiklit „Üleminek Python 3.13-le“oma projektide uuendamiseks uuele keele versioonile. Samuti vaadake changelog OpenBSD 7.6 vĂ€ljaanne đŸ„‡Python 3.13 | ProHoster.

Allikas: linux.org.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster