Python 3.9.0

Ua hoʻokuʻu ʻia kahi hoʻokuʻu paʻa hou o ka ʻōlelo papahana Python kaulana.

ʻO Python kahi ʻōlelo hoʻolālā kūlana kiʻekiʻe, manaʻo nui e hoʻomaikaʻi i ka huahana mea hoʻomohala a me ka heluhelu ʻana i nā code. ʻO nā hiʻohiʻona nui ka paʻi paʻi ʻana, ka hoʻokele hoʻomanaʻo maʻalahi, ka ʻike piha ʻana, ka ʻōnaehana lawelawe ʻokoʻa, ke kākoʻo no ka hoʻopili helu multi-threaded, nā hale ʻikepili kiʻekiʻe.

He ʻōlelo kūpaʻa a laulaha ʻo Python. Hoʻohana ʻia ia ma nā papahana he nui a ma nā ʻano like ʻole: ma ke ʻano he ʻōlelo papahana mua a i ʻole no ka hana ʻana i nā hoʻonui a me nā hoʻohui noi. Nā wahi nui o ka noi: hoʻomohala pūnaewele, aʻo mīkini a me ka ʻikepili ʻikepili, automation a me ka hoʻokele ʻōnaehana. Aia ʻo Python i kēia manawa i ke kolu o ka pae TIOBE.

Nā hoʻololi nui:

ʻO ka parser hana kiʻekiʻe hou e pili ana i nā grammars PEG.

Ma ka mana hou, ua hoʻololi ʻia ka parser Python o kēia manawa ma luna o LL (1) grammars (KS-grammar) me kahi parser hana kiʻekiʻe a paʻa e pili ana i ka PEG (PB-grammar). Pono nā parsers no nā ʻōlelo i hōʻike ʻia e KS grammars, e like me LR parsers, i kahi kaʻina loiloi lexical kūikawā e wāwahi ai i ka hoʻokomo e like me ka whitespace, punctuation, a pēlā aku. Pono kēia no ka hoʻohana ʻana o kēia mau parser i ka hoʻomākaukau ʻana no ka hana ʻana i kekahi mau huaʻōlelo KS i ka manawa laina. ʻAʻole pono nā huaʻōlelo RV i kahi kaʻina loiloi lexical ʻokoʻa, a hiki ke waiho ʻia nā lula no ia me nā lula grammar ʻē aʻe.

Nā mea hana hou a me nā hana

Ua hoʻohui ʻia ʻelua mau mea hoʻohana hou i ka papa dict i kūkulu ʻia, | no ka hoʻohui ʻana i nā puke wehewehe ʻōlelo a me |= no ka hoʻonui ʻana.

Ua hoʻohui ʻia ʻelua mau hana hou i ka papa str: str.removeprefix(prefix) a me str.removesuffix(suffix).

ʻAno hinting no nā ʻano hōʻiliʻili i kūkulu ʻia

Loaʻa i kēia hoʻokuʻu ke kākoʻo no ka syntax generator i nā hōʻiliʻili maʻamau i loaʻa i kēia manawa.

def read_blog_tags(tag: papa inoa [str]) -> ʻAʻohe:
no nā hōʻailona ma nā hōʻailona:
paʻi ("Ka inoa inoa", hōʻailona)

Nā hoʻololi hou aʻe

  • PEP 573 Ke komo ʻana i ka Mokuʻāina Module me ka hoʻohana ʻana i nā ʻano C Extension

  • PEP 593 Nā hana maʻalahi a me nā hōʻike ʻokoʻa

  • Ke neʻe nei ʻo PEP 602 Python i nā hoʻokuʻu paʻa makahiki

  • PEP 614 Nā Kāohi Grammar Hoʻomaha ma luna o nā mea hoʻonani

  • PEP 615 IANA Time Zone Database Support in the Standard Library

  • BPO 38379 ʻAʻole poloka ka ʻohi ʻōpala i nā mea i hoʻihoʻi ʻia

  • BPO 38692 os.pidfd_open, no ka mālama ʻana i nā kaʻina hana me ka ʻole o nā lāhui a me nā hōʻailona;

  • Kākoʻo ʻia ʻo BPO 39926 Unicode i ka mana 13.0.0

  • BPO 1635741, ʻaʻole lele hou ʻo Python i ka wā e hoʻomaka ai ʻo Python i nā manawa he nui i ka hana like

  • ʻO nā hōʻiliʻili Python (pae, tuple, set, frozenset, list, dict) i wikiwiki me ka PEP 590 vector call

  • Ke hoʻohana nei kekahi mau modula Python (_abc, audioop, _bz2, _codecs, _contextvars, _crypt, _functools, _json, _locale, operator, punawai, manawa, _weakref) i ka hoʻomaka ʻana o polyphase e like me ka wehewehe ʻana ma PEP 489

  • Ke hoʻohana nei kekahi mau modula waihona waihona (audioop, ast, grp, _hashlib, pwd, _posixsubprocess, random, select, struct, termios, zlib) i ka ABI paʻa i wehewehe ʻia e PEP 384.

Source: linux.org.ru

Pākuʻi i ka manaʻo hoʻopuka