Is teanga ríomhchláraithe léirmhínithe ardleibhéil é Python a leagann an fhealsúnacht béim ar inléiteacht a chóid.
Tar éis bliana forbartha, tá an leagan nua den teanga ríomhchlárúcháin Python 3.11 foilsithe, tabharfar tacaíocht don bhrainse nua ar feadh bliana go leith, agus ina dhiaidh sin déanfar paistí le leochaileachtaí a fhoirmiú ar feadh trí bliana go leith eile.
Ag an am céanna, thosaigh tástáil alfa ar bhrainse Python 3.12 (de réir an sceidil forbartha nua, tosaíonn an obair ar bhrainse nua cúig mhí roimh scaoileadh an bhrainse roimhe sin agus sroicheann sé tástáil alfa faoi am an chéad leagan eile).
Beidh brainse Python 3.12 i eisiúintí alfa ar feadh seacht mí, agus cuirfear gnéithe nua leis agus socrófar fabhtanna lena linn. Tar éis sin, déanfar tástáil béite ar feadh trí mhí, agus lena linn sin cuirfear cosc ar ghnéithe nua a chur leis agus tabharfar aird iomlán ar shocrúcháin fabhtanna. An dá mhí dheireanacha roimh an seoladh, beidh an brainse ag céim an iarrthóra seolta, agus ag an bpointe sin déanfar an cobhsú deiridh.
Príomhghnéithe nua Python 3.11
Sa leagan nua seo Tá obair shuntasach déanta chun an fheidhmíocht a bharrfheabhsú, toisc go n-áirítear athruithe gaolmhara sa bhrainse nua le luasghéarú agus imscaradh inlíne glaonna feidhme, úsáid a bhaint as ateangairí tapa ar oibríochtaí tipiciúla, chomh maith le leas iomlán a bhaint as na tionscadail Cinder agus HotPy. Ag brath ar an gcineál ualaigh, méadaíonn luas forghníomhaithe an chóid idir 10% agus 60%. Ar an meán, tháinig méadú 25% ar fheidhmíocht agus an tsraith tástála pyperformance á rith.
Tá an mheicníocht taisce athdhearadh de bytecode, a laghdaigh am tosaithe an ateangaire faoi 10-15%. Déanann an t-ateangaire rudaí le cód agus le bytecode a leithdháileadh go statach anois, rud a d'fhág gur féidir deireadh a chur leis na céimeanna a bhaineann le bytecode a bhaint as an taisce agus rudaí a thiontú le cód chun iad a chur i gcarn cuimhne.
Curtha leis tacaíocht do ghrúpaí eisceachta, rud a thugann an cumas don chlár roinnt eisceachtaí éagsúla a ardú agus a phróiseáil ag an am céanna. Beartaítear cineálacha nua eisceachta ExceptionGroup agus BaseExceptionGroup chun il-eisceachtaí a ghrúpáil le chéile, agus cuirtear an abairt “exception*” le heisceachtaí ar leith ó ghrúpa.
Cuireadh cineál speisialta LiteralString leis mar sin ina n-aonar is féidir teaghráin liteartha a áireamh atá comhoiriúnach leis an gcineál LiteralString (is é sin, teaghráin lom agus teaghráin den chineál LiteralString, ach gan teaghráin treallach nó measctha den chineál str). Is féidir an cineál LiteralString a úsáid chun rith argóintí teaghrán a theorannú go feidhmeanna, ionadú treallach ar chodanna teaghráin nuair a d’fhéadfadh leochaileachtaí a bheith mar thoradh air, mar shampla, agus teaghráin á nginiúint le haghaidh fiosruithe SQL nó orduithe sliogán.
Chomh maith leis sin, freisin soláthraítear an cumas gnéithe aonair d’fhoclóirí a mharcáil (TypedDict) le bratacha Riachtanach agus Neamhriachtanach chun na réimsí riachtanacha agus roghnacha a chinneadh (de réir réamhshocraithe, beidh gach réimse dearbhaithe ag teastáil mura bhfuil an paraiméadar iomlán socraithe mar Bréige).
Cuireadh maisitheoir ranga, modha agus feidhme leis @dataclass_transform, nuair a shonraítear é, déileálann an seiceálaí cineál statach leis an réad amhail is dá mbaintear úsáid as an maisitheoir @dataclasses.dataclass.
As na hathruithe eile a sheasann amach sa leagan nua seo:
- Cuireadh leis an gcumas grúpáil adamhach ((?>…)) agus cainníochtaithe éad (sealbhacha) (*+, ++,?+, {m,n}+) a úsáid i sloinn rialta.
- Tá an cineál TypeVarTuple curtha leis, a cheadaíonn cineálacha athraitheacha a úsáid, murab ionann agus TypeVar, a chlúdaíonn ní cineál amháin, ach líon treallach cineálacha.
- Áiríonn an leabharlann chaighdeánach an modúl tomllib le feidhmeanna chun an fhormáid TOML a pharsáil.
- Tá an modh add_note() curtha leis an rang BaseException, a cheadaíonn nóta téacs a cheangal leis an eisceacht, mar shampla chun faisnéis chomhthéacsúil nach raibh ar fáil ag an am a caitheadh an eisceacht a chur leis.
- Tá Féinchineál speisialta curtha leis chun an aicme phríobháideach reatha a léiriú. Is féidir Self a úsáid chun modhanna a thugann sampla de do rang ar ais ar bhealach níos simplí ná mar a úsáideann TypeVar a úsáid.
- Cuireadh rogha na n-orduithe "-P" leis agus athróg timpeallachta PYTHONSAFEPATH chun nasc uathoibríoch conairí comhaid a d'fhéadfadh a bheith neamhshábháilte chuig sys.path a dhíchumasú.
- Feabhsaíodh go mór an áirgiúlacht py.exe don ardán Windows chun tacú leis an gcomhréir "-V:". / " chomh maith le "- . ».
- Tiontaíodh go leor macraí C API go feidhmeanna inlíne rialta nó statacha
- Tá na modúil uu, cgi, píopaí, crypt, aifc, smután, msilib, telnetlib, audioop, nis, sndhdr, imghdr, nntplib, spwd, xdrlib, cgitb, mailcap, ossaudiodev, agus sunau curtha i léig agus bainfear de Python iad. 3.13 scaoileadh.
- Baineadh feidhmeanna PyUnicode_Encode*.
- Cuireadh an rang TaskGroup leis an modúl asyncio le feidhmiú bainisteoir comhthéacs asincrónach a fhanann leis an tascghrúpa a chríochnú.
- Baintear úsáid as an modh create_task() chun tascanna a chur le grúpa.
Ar deireadh má tá suim agat níos mó a fháil amach faoi, is féidir leat na sonraí a sheiceáil isteach an nasc seo a leanas.
Bí ar an chéad trácht