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