Piton 3.9.0

Yon nouvo lage ki estab nan langaj pwogramasyon popilè Python te lage.

Python se yon wo nivo, langaj pwogram jeneral ki vize pou amelyore pwodiktivite pwomotè ak lizibilite kòd. Karakteristik prensipal yo se sezisman dinamik, jesyon memwa otomatik, entwospeksyon konplè, mekanis manyen eksepsyon, sipò pou informatique milti-threaded, estrikti done wo nivo.

Python se yon lang ki estab ak gaye toupatou. Li se itilize nan anpil pwojè ak nan divès kapasite: kòm yon lang prensipal pwogramasyon oswa pou kreye ekstansyon ak entegrasyon aplikasyon. Prensipal domèn aplikasyon: devlopman entènèt, aprantisaj machin ak analiz done, automatisation ak administrasyon sistèm. Python kounye a klase twazyèm nan klasman yo TIOBE.

Chanjman prensipal yo:

Nouvo analizeur pèfòmans segondè ki baze sou gramè PEG.

Nan nouvo vèsyon an, analizeur Python aktyèl la ki baze sou gramè LL(1) (KS-gramè) ranplase ak yon nouvo analizeur ki estab ak pèfòmans segondè ki baze sou PEG (PB-grammaire). Analyseur pou lang ki reprezante pa gramè KS, tankou analizeur LR, mande pou yon etap analiz leksikal espesyal ki kraze opinyon an dapre espas blan, ponktiyasyon, ak sou sa. Sa nesesè paske analizeur sa yo itilize preparasyon pou trete kèk gramè KS nan tan lineyè. Gramè RV pa mande pou yon etap analiz leksikal separe, epi règ yo pou li ka mete ansanm ak lòt règ gramè.

Nouvo operatè ak fonksyon

De nouvo operatè yo te ajoute nan klas la bati-an dict, | pou fizyone diksyonè ak |= pou mete ajou.

Yo te ajoute de nouvo fonksyon nan klas str: str.removeprefix(prefix) ak str.removesuffix(suffix).

Tip allusion pou kalite koleksyon entegre

Version sa a gen ladann sipò pou sentaks dèlko nan tout koleksyon estanda ki disponib kounye a.

def read_blog_tags(tags: list[str]) -> Okenn:
pou tags nan tags:
print("Tag Non", tag)

Lòt chanjman

  • PEP 573 Aksè Eta Modil Sèvi ak Metòd Ekstansyon C

  • PEP 593 Fonksyon fleksib ak Anotasyon Varyab

  • PEP 602 Python deplase nan lage ki estab chak ane

  • PEP 614 Restriksyon gramè detant sou dekoratè

  • PEP 615 IANA Sipò baz done Zòn Tan nan Bibliyotèk Creole a

  • BPO 38379 Koleksyon fatra pa bloke sou objè refè yo

  • BPO 38692 os.pidfd_open, pou kontwole pwosesis san kous ak siyal;

  • BPO 39926 Unicode sipò mete ajou nan vèsyon 13.0.0

  • BPO 1635741, Python pa koule ankò lè inisyalize Python plizyè fwa nan menm pwosesis la.

  • Koleksyon Python (ranje, tuple, mete, frozenset, lis, dict) akselere ak apèl vektè PEP 590.

  • Gen kèk modil Python (_abc, audioop, _bz2, _codecs, _contextvars, _crypt, _functools, _json, _locale, operatè, resous, tan, _weakref) kounye a itilize inisyalizasyon polifaz jan sa defini nan PEP 489.

  • Yon kantite modil bibliyotèk estanda (audioop, ast, grp, _hashlib, pwd, _posixsubprocess, random, select, struct, termios, zlib) kounye a itilize ABI ki estab defini nan PEP 384 la.

Sous: linux.org.ru

Add nouvo kòmantè