Den 2 oktober 2023 slÀpptes en ny stabil version av det populÀra programmeringssprÄket Python 3.12.
Python Àr ett hög-nivÄ programmeringssprÄk med dynamisk strikt typning och automatisk minneshantering, inriktat pÄ att öka utvecklarens produktivitet, lÀsbarheten av koden och dess kvalitet, samt att sÀkerstÀlla portabilitet för skapade program.
Den senaste stabila versionen av Python 3.12 erbjuder mĂ„nga förĂ€ndringar i sprĂ„ket och standardbiblioteket. Ăndringarna i biblioteket syftar till att rensa upp förĂ„ldrade API:er, förbĂ€ttra anvĂ€ndarvĂ€nligheten med mera. Observera att paketet distutils har tagits bort frĂ„n standardbiblioteket (istĂ€llet bör setuptools anvĂ€ndas). Stödet för filsystem i os och pathlib har genomgĂ„tt en rad förbĂ€ttringar, nĂ„gra moduler fungerar bĂ€ttre.
Bland mÄnga förÀndringar och förbÀttringar kan följande nÀmnas:
- En mer flexibel analys av formaterade f-strÀngar, vilket möjliggör mycket av det som tidigare var omöjligt (PEP 701).
- FörbÀttrad syntax för att ange typparametrar vid deklaration av generiska klasser, funktioner eller typalias (PEP 695).
- Ett nytt API för profilerare, debugger och andra verktyg för att övervaka hÀndelser i CPython (PEP 669).
- Stöd för isolerade subinterpretorer med separata globala lÄs för interpreterns GIL (PEP 684). Program skrivna med subinterpretorer kan dra fördel av flertrÄdig parallellism, vilket tidigare var omöjligt pÄ grund av GIL.
- FörbÀttrade felmeddelanden. Vid fel orsakade av potentiella skrivfel föreslÄs korrigeringsalternativ.
- Stöd för Linux perf-profileraren för att föra över Python-funktionernas namn till spÄraren.
- MÄnga stora och smÄ prestandaförbÀttringar (till exempel se PEP 709 angÄende förbÀttrad prestanda för list comprehension, stöd för den binÀra optimeraren BOLT, med mera), vilket ger en övergripande prestandaökning pÄ cirka 5%.
En liten poetisk positivitet frĂ„n utgivarnas redaktörer och Brian Bilston đ De har inget behov av vĂ„r hjĂ€lp SĂ„ sĂ€g inte till mig Dessa slitna ansikten skulle kunna tillhöra dig eller mig Om livet hade delat ut en annan hand Vi behöver se dem för vem de verkligen Ă€r SlĂ€ndor och tiggare Slöare och hĂ€ngbokar Med bomber i Ă€rmarna Skurkar och tjuvar De Ă€r inte VĂ€lkomna hĂ€r Vi borde fĂ„ dem att Ă ka tillbaka dit de kom ifrĂ„n De kan inte Dela vĂ„r mat Dela vĂ„ra hem Dela vĂ„ra lĂ€nder IstĂ€llet lĂ„t oss Bygga en mur för att hĂ„lla dem ute Det Ă€r inte okej att sĂ€ga Dessa Ă€r mĂ€nniskor precis som vi En plats ska bara tillhöra dem som Ă€r födda dĂ€r Var inte sĂ„ dum att tro att VĂ€rlden kan ses pĂ„ ett annat sĂ€tt (lĂ€s nu frĂ„n botten till toppen)
KĂ€lla: linux.org.ru
