Python 3.9.0

Itusilẹ iduroṣinṣin tuntun ti ede siseto Python olokiki ti jẹ idasilẹ.

Python jẹ ipele giga, ede siseto idi gbogbogbo ti o ni ero lati mu ilọsiwaju iṣelọpọ idagbasoke ati kika koodu. Awọn ẹya akọkọ jẹ titẹ agbara, iṣakoso iranti aifọwọyi, ifarabalẹ ni kikun, ẹrọ mimu iyasọtọ, atilẹyin fun iṣiro-asapo ọpọlọpọ, awọn ẹya data ipele giga.

Python jẹ ede iduroṣinṣin ati ibigbogbo. O ti wa ni lilo ni ọpọlọpọ awọn ise agbese ati ni orisirisi awọn agbara: bi a jc ede siseto tabi fun ṣiṣẹda awọn amugbooro ati ohun elo integrations. Awọn agbegbe akọkọ ti ohun elo: idagbasoke wẹẹbu, ẹkọ ẹrọ ati itupalẹ data, adaṣe ati iṣakoso eto. Lọwọlọwọ Python ni ipo kẹta ni awọn ipo TIOBE.

Awọn iyipada akọkọ:

Atupalẹ iṣẹ-giga tuntun ti o da lori awọn girama PEG.

Ninu ẹya tuntun, parser Python lọwọlọwọ ti o da lori awọn girama LL(1) (KS-grammar) ti rọpo pẹlu iṣẹ-giga tuntun ati parser iduroṣinṣin ti o da lori PEG (PB-grammar). Awọn olutọpa fun awọn ede ti o jẹ aṣoju nipasẹ awọn girama KS, gẹgẹbi awọn olutọpa LR, nilo igbesẹ itupalẹ lexical pataki kan ti o fọ titẹ sii ni ibamu si aaye funfun, aami ifamisi, ati bẹbẹ lọ. Eyi jẹ dandan nitori awọn olutọpa wọnyi lo igbaradi lati ṣe ilana diẹ ninu awọn girama KS ni akoko laini. Awọn girama RV ko nilo igbesẹ itupalẹ lexical ọtọtọ, ati pe awọn ofin fun u le wa ni ipilẹ pẹlu awọn ofin girama miiran.

Awọn oniṣẹ titun ati awọn iṣẹ

Meji titun awọn oniṣẹ ti a ti fi kun si awọn-itumọ ti ni dict kilasi, | fun idapọ awọn iwe-itumọ ati | = fun imudojuiwọn.

Awọn iṣẹ tuntun meji ni a ti ṣafikun si kilasi str: str.removeprefix(iṣaaju) ati str.removesuffix (suffix).

Tẹ tanilolobo fun itumọ-ni gbigba orisi

Itusilẹ yii pẹlu atilẹyin fun sintasi monomono ni gbogbo awọn ikojọpọ boṣewa lọwọlọwọ ti o wa.

def read_blog_tags (awọn afi: akojọ[str]) -> Kò:
fun awọn afi ni awọn afi:
tẹjade ("Orukọ Aami", tag)

Awọn iyipada miiran

  • PEP 573 Iwọle si Ipinle Module Lilo Awọn ọna Ifaagun C

  • PEP 593 Awọn iṣẹ Rọ ati Ayipada Ayipada

  • PEP 602 Python gbe lọ si awọn idasilẹ iduroṣinṣin lododun

  • PEP 614 Awọn ihamọ Giramu isinmi lori Awọn oṣere

  • PEP 615 IANA Atilẹyin aaye data agbegbe aago ni Standard Library

  • BPO 38379 ikojọpọ idoti ko ni dina lori awọn nkan ti o gba pada

  • BPO 38692 os.pidfd_open, fun iṣakoso awọn ilana laisi awọn ere-ije ati awọn ifihan agbara;

  • BPO 39926 Atilẹyin Unicode ṣe imudojuiwọn si ẹya 13.0.0

  • BPO 1635741, Python ko tun jo nigba ti ipilẹṣẹ Python ni ọpọlọpọ igba ni ilana kanna

  • Awọn ikojọpọ Python (agbegbe, tuple, ṣeto, frozenset, atokọ, dict) ni iyara pẹlu ipe fekito PEP 590

  • Diẹ ninu awọn modulu Python (_abc, audioop, _bz2, _codecs, _contextvars, _crypt, _functools, _json, _locale, oniṣẹ ẹrọ, orisun, akoko, _weakref) ni bayi lo ipilẹṣẹ polyphase gẹgẹbi asọye ni PEP 489

  • Nọmba awọn modulu ikawe boṣewa (audioop, ast, grp, _hashlib, pwd, _posixsubprocess, ID, yan, struct, termios, zlib) ni bayi lo ABI iduroṣinṣin ti asọye nipasẹ PEP 384.

orisun: linux.org.ru

Fi ọrọìwòye kun