Python 3.9.0

An fito da wani sabon tsayayyen sakin mashahurin yaren shirye-shiryen Python.

Python babban matakin yaren shirye-shirye ne na gabaɗaya wanda ke da nufin haɓaka haɓaka aikin haɓakawa da iya karanta lambar. Babban fasalulluka sune bugu mai ƙarfi, sarrafa ƙwaƙwalwar ajiya ta atomatik, cikakken dubawa, ingantacciyar hanyar sarrafa, goyan bayan kwamfuta mai zare da yawa, tsarin bayanai masu girma.

Python harshe ne tsayayye kuma yaduwa. Ana amfani da shi a cikin ayyuka da yawa da kuma ayyuka daban-daban: a matsayin harshen shirye-shirye na farko ko don ƙirƙirar kari da haɗin aikace-aikace. Babban wuraren aikace-aikacen: ci gaban yanar gizo, koyan inji da nazarin bayanai, sarrafa kansa da sarrafa tsarin. Python a halin yanzu yana matsayi na uku a cikin kima TIOBE.

Babban canje-canje:

Sabbin ingantattun ayyuka bisa nahawu na PEG.

A cikin sabon sigar, an maye gurbin parser ɗin Python na yanzu dangane da nahawu na LL(1) (KS-grammar) tare da sabon babban aiki da tsayayyen parser bisa PEG (PB-grammar). Fassarar harsunan da ke wakilta ta nahawu na KS, kamar masu binciken LR, suna buƙatar matakin bincike na musamman na lexical wanda ke warware abubuwan da aka shigar bisa ga farar fata, alamar rubutu, da sauransu. Wannan ya zama dole saboda waɗannan masu binciken suna amfani da shirye-shirye don aiwatar da wasu nahawu na KS a cikin lokacin layi. Nahawu na RV ba sa buƙatar wani matakin bincike na lexical daban, kuma ana iya ɗora dokokinsa tare da wasu ƙa'idodin nahawu.

Sabbin masu aiki da ayyuka

Sabbin ma'aikata biyu an ƙara su zuwa rukunin dict ɗin da aka gina a ciki, | don haɗa ƙamus da = don ɗaukakawa.

An ƙara sabbin ayyuka guda biyu zuwa ajin str: str.removeprefix(prefix) da str.removesuffix(suffix).

Buga nuni don nau'ikan tarin da aka gina a ciki

Wannan sakin ya haɗa da goyan baya don daidaitawar janareta a cikin duk daidaitattun tarin da ake samu a halin yanzu.

def read_blog_tags (tags: list[str]) -> Babu:
don tags a cikin tags:
buga ("Tag Name", tag)

Sauran canje-canje

  • PEP 573 Shiga Jiha Module Amfani da Hanyoyin Tsawaita C

  • PEP 593 Ayyuka masu sassauƙa da Mabambantan Bayani

  • PEP 602 Python yana matsawa zuwa tsayayyen sakewa na shekara-shekara

  • PEP 614 Ƙuntatawar Nahawu Mai Sassauta akan Masu Ado

  • PEP 615 IANA Taimakon Bayanan Bayanai na Yankin Lokaci a cikin Daidaitaccen Laburare

  • BPO 38379 Tarin datti baya toshewa akan abubuwan da aka gano

  • BPO 38692 os.pidfd_open, don sarrafa matakai ba tare da jinsi da sigina ba;

  • An sabunta tallafin BPO 39926 Unicode zuwa sigar 13.0.0

  • BPO 1635741, Python ba zai sake zubowa lokacin fara Python sau da yawa a cikin tsari iri ɗaya ba

  • Tarin Python (kewaye, tuple, saiti, daskararru, jeri, dict) an haɓaka tare da kiran vector PEP 590

  • Wasu nau'ikan Python (_abc, audioop, _bz2, _codecs, _contextvars, _crypt, _functools, _json, _locale, mai aiki, albarkatun, lokaci, _weakref) yanzu suna amfani da farawar polyphase kamar yadda aka ayyana a cikin PEP 489

  • Adadin madaidaitan samfuran ɗakin karatu (audioop, ast, grp, _hashlib, pwd, _posixsubprocess, bazuwar, zaɓi, tsari, termios, zlib) yanzu suna amfani da barga ABI da PEP 384 ta ayyana.

source: linux.org.ru

Add a comment