Python 3.9.0

Kukhishwe ukukhishwa okusha okuzinzile kolimi lokuhlela oludumile lwePython.

I-Python iwulimi lohlelo olusezingeni eliphezulu, oluhloselwe ukuthuthukisa ukukhiqiza konjiniyela kanye nokufundeka kwekhodi. Izici eziyinhloko ukuthayipha okuguquguqukayo, ukuphathwa kwenkumbulo okuzenzakalelayo, ukuhlola okugcwele, indlela yokubamba okuhlukile, ukusekelwa kwekhompyutha enezintambo eziningi, izakhiwo zedatha ezisezingeni eliphezulu.

I-Python ulimi oluzinzile futhi olusabalele. Isetshenziswa kumaphrojekthi amaningi nasemandleni ahlukahlukene: njengolimi oluyisisekelo lokuhlela noma ukudala izandiso nokuhlanganisa izinhlelo zokusebenza. Izindawo eziyinhloko zohlelo lokusebenza: ukuthuthukiswa kwewebhu, ukufunda ngomshini nokuhlaziywa kwedatha, i-automation kanye nokuphathwa kwesistimu. Njengamanje iPython ikleliswe endaweni yesithathu ezilinganisweni I-TIOBE.

Izinguquko eziyinhloko:

Umhlahleli omusha osebenza kahle kakhulu osuselwe kuhlelo lolimi lwe-PEG.

Enguqulweni entsha, umhlaseli wamanje we-Python osuselwe ku-LL(1) wolimi (i-KS-grammar) uthathelwa indawo umhlaziyi osebenza kahle kakhulu futhi ozinzile osuselwe ku-PEG (PB-grammar). Abahlaluli bezilimi ezimelelwe uhlelo lolimi lwe-KS, njengabahlaluli be-LR, badinga isinyathelo esikhethekile sokuhlaziya isichazamazwi esihlukanisa okokufaka ngokuya ngesikhala esimhlophe, izimpawu zokubhala, nokunye. Lokhu kuyadingeka ngoba laba bahlaziyi basebenzisa ukulungiselela ukucubungula ezinye izinhlelo zolimi ze-KS ngesikhathi somugqa. I-RV grammars ayidingi isinyathelo esihlukile sokuhlaziya isichazamazwi, futhi imithetho yayo ingabekwa kanye neminye imithetho yohlelo.

Ama-opharetha amasha nemisebenzi

Ama-opharetha amabili amasha angeziwe ekilasini le-dict eyakhelwe ngaphakathi, | yokuhlanganisa izichazamazwi kanye |= ukuze kuthuthukiswe.

Imisebenzi emibili emisha yengezwe ku-str class: str.removeprefix(isiqalo) kanye ne-str.removesuffix(isandiso).

Thayipha ukusikisela kwezinhlobo zeqoqo ezakhelwe ngaphakathi

Lokhu kukhishwa kufaka usekelo lwe-syntax yokukhiqiza kuwo wonke amaqoqo ajwayelekile atholakalayo njengamanje.

def read_blog_tags(tags: list[str]) -> Lutho:
kumathegi kumathegi:
phrinta ("Igama lethegi", ithegi)

Ezinye izinguquko

  • I-PEP 573 Ukufinyelela Isimo Semojuli Ukusebenzisa Izindlela Zokunweba ze-C

  • I-PEP 593 Imisebenzi Eguqukayo Nezichasiselo Eziguquguqukayo

  • I-PEP 602 Python ithuthela ekukhishweni konyaka okuzinzile

  • I-PEP 614 Imikhawulo Yohlelo Lolimi Olukhululekayo Kubahlobisi

  • I-PEP 615 I-IANA Yesikhathi Sedatha Yesizinda Sedatha Usekelo Kulabhulali Ejwayelekile

  • I-BPO 38379 Ukuqoqwa kukadoti akuvimbeli ezintweni ezitholiwe

  • I-BPO 38692 os.pidfd_open, yokulawula izinqubo ngaphandle kwezinhlanga namasignali;

  • Usekelo lwe-BPO 39926 Unicode lubuyekezelwe enguqulweni engu-13.0.0

  • I-BPO 1635741, iPython ayisavuzi lapho iqala iPython izikhathi eziningi ngenqubo efanayo.

  • Amaqoqo e-Python (uhla, i-tuple, isethi, isethi eqandisiwe, uhlu, i-dict) asheshiswe ngekholi yevekhtha ye-PEP 590

  • Amanye amamojula ePython (_abc, audioop, _bz2, _codecs, _contextvars, _crypt, _functools, _json, _locale, opharetha, insiza, isikhathi, _weakref) manje asebenzisa ukuqaliswa kwe-polyphase njengoba kuchazwe ku-PEP 489

  • Inani lamamojula welabhulali ajwayelekile (audioop, ast, grp, _hashlib, pwd, _posixsubprocess, random, select, struct, termios, zlib) manje asebenzisa i-ABI ezinzile echazwa yi-PEP 384.

Source: linux.org.ru

Engeza amazwana