Python 3.9.0

Kutulutsidwa kwatsopano kokhazikika kwa chilankhulo chodziwika bwino cha Python chatulutsidwa.

Python ndi chilankhulo chapamwamba, chomwe chimapangidwa ndi cholinga chambiri chomwe cholinga chake ndi kukulitsa zokolola za otukula komanso kuwerenga ma code. Zinthu zazikuluzikulu ndikulemba kwamphamvu, kasamalidwe ka kukumbukira kodziwikiratu, kuyang'ana kwathunthu, njira yogwiritsira ntchito, kuthandizira makompyuta amitundu yambiri, ma data apamwamba kwambiri.

Python ndi chilankhulo chokhazikika komanso chofala. Amagwiritsidwa ntchito m'mapulojekiti ambiri komanso m'njira zosiyanasiyana: monga chilankhulo choyambirira cha mapulogalamu kapena kupanga zowonjezera ndi kuphatikiza kwa mapulogalamu. Magawo akuluakulu ogwiritsira ntchito: chitukuko cha intaneti, kuphunzira makina ndi kusanthula deta, automation ndi kayendetsedwe ka kayendetsedwe kake. Python pakali pano ali pachitatu pa masanjidwewo TIOBE.

Zosintha zazikulu:

Wofotokozera watsopano wochita bwino kwambiri kutengera galamala ya PEG.

Mu mtundu watsopano, Python parser yapano yozikidwa pa LL(1) galamala (KS-galamala) imasinthidwa ndi kalembedwe katsopano kapamwamba komanso kokhazikika kotengera PEG (PB-galamala). Zilankhulo za zilankhulo zoyimiridwa ndi galamala ya KS, monga zofotokozera za LR, zimafunikira gawo lapadera la kusanthula kwa lexical komwe kumasokoneza zomwe zalembedwazo molingana ndi zoyera, zopumira, ndi zina zotero. Izi ndizofunikira chifukwa ophatikizawa amagwiritsa ntchito kukonzekera kukonza galamala ya KS mu nthawi yofananira. RV galamala safuna osiyana lexical kusanthula sitepe, ndipo malamulo ake akhoza kuikidwa pamodzi ndi malamulo ena galamala.

Ogwiritsa ntchito atsopano ndi ntchito

Ogwiritsa ntchito awiri atsopano awonjezedwa ku kalasi ya dict yomangidwa, | kuphatikiza madikishonale ndi |= kuti musinthe.

Ntchito ziwiri zatsopano zawonjezedwa ku str.removeprefix(prefix) ndi str.removesuffix(suffix).

Lembani zolozera zamitundu yosonkhanitsidwa yomangidwa

Kutulutsidwa kumeneku kumaphatikizapo kuthandizira kwa syntax ya jenereta m'magulu onse omwe akupezeka pano.

def read_blog_tags(tags: list[str]) -> Palibe:
kwa ma tag mu ma tag:
sindikiza ("Tag Name", tag)

Zosintha zina

  • PEP 573 Kufikira Module State Pogwiritsa Ntchito Njira Zowonjezera C

  • PEP 593 Ntchito Zosinthika ndi Zosintha Zosiyanasiyana

  • PEP 602 Python imasunthira ku zotulutsidwa zokhazikika pachaka

  • PEP 614 Zoletsa za Grammar Zotsitsimula pa Zokongoletsa

  • PEP 615 IANA Time Zone Database Support mu Standard Library

  • BPO 38379 Kutolera zinyalala sikutchinga pa zinthu zomwe zabwezedwa

  • BPO 38692 os.pidfd_open, kuwongolera njira popanda mitundu ndi ma sign;

  • Thandizo la BPO 39926 Unicode lasinthidwa kukhala 13.0.0

  • BPO 1635741, Python sichikutulukanso poyambitsa Python kangapo munjira yomweyo.

  • Zosonkhanitsira za python (mitundu, tuple, set, frozenset, list, dict) zidakwera ndi foni ya PEP 590 vector.

  • Ma module ena a Python (_abc, audioop, _bz2, _codecs, _contextvars, _crypt, _functools, _json, _locale, opareta, gwero, nthawi, _weakref) tsopano akugwiritsa ntchito polyphase initialization monga tafotokozera mu PEP 489

  • Ma module angapo a library (audioop, ast, grp, _hashlib, pwd, _posixsubprocess, mwachisawawa, sankhani, struct, termios, zlib) tsopano agwiritse ntchito ABI yokhazikika yofotokozedwa ndi PEP 384.

Source: linux.org.ru

Kuwonjezera ndemanga