Python 3.9.0

Ný stöðug útgáfa af hinu vinsæla Python forritunarmáli hefur verið gefin út.

Python er almennt forritunarmál á háu stigi sem miðar að því að bæta framleiðni þróunaraðila og læsileika kóða. Helstu eiginleikarnir eru kraftmikil vélritun, sjálfvirk minnisstjórnun, full sjálfsskoðun, undantekningarmeðhöndlunarkerfi, stuðningur við fjölþráða tölvuvinnslu, gagnauppbygging á háu stigi.

Python er stöðugt og útbreitt tungumál. Það er notað í mörgum verkefnum og í ýmsum getu: sem aðal forritunarmál eða til að búa til viðbætur og samþættingu forrita. Helstu notkunarsvið: vefþróun, vélanám og gagnagreining, sjálfvirkni og kerfisstjórnun. Python er sem stendur í þriðja sæti á listanum TIOBE.

Helstu breytingar:

Nýr afkastamikill flokkari byggður á PEG málfræði.

Í nýju útgáfunni er núverandi Python-þjálfari sem byggir á LL(1) málfræði (KS-málfræði) skipt út fyrir nýjan afkastamikinn og stöðugan þátt sem byggir á PEG (PB-málfræði). Þjálfarar fyrir tungumál sem táknuð eru með KS málfræði, eins og LR flokka, krefjast sérstakrar orðafræðigreiningarþreps sem skiptir inntakinu upp í samræmi við hvítbil, greinarmerki og svo framvegis. Þetta er nauðsynlegt vegna þess að þessir þátttakendur nota undirbúning til að vinna úr sumum KS málfræði á línulegum tíma. RV málfræði krefst ekki sérstakrar orðafræðigreiningarþreps og reglur um það má setja ásamt öðrum málfræðireglum.

Nýir rekstraraðilar og aðgerðir

Tveimur nýjum rekstraraðilum hefur verið bætt við innbyggða dict flokkinn, | til að sameina orðabækur og |= fyrir uppfærslu.

Tveimur nýjum aðgerðum hefur verið bætt við str flokkinn: str.removeprefix(forskeyti) og str.removesuffix(suffix).

Tegundarvísbending fyrir innbyggðar safngerðir

Þessi útgáfa felur í sér stuðning við setningafræði rafalla í öllum stöðluðum söfnum sem eru í boði eins og er.

def read_blog_tags(tags: list[str]) -> Engin:
fyrir merki í tögum:
print("Tagnafn", tag)

Aðrar breytingar

  • PEP 573 Aðgangur að einingastöðu með C-framlengingaraðferðum

  • PEP 593 Sveigjanlegar aðgerðir og breytuskýringar

  • PEP 602 Python færist í árlegar stöðugar útgáfur

  • PEP 614 Afslappandi málfræðitakmarkanir á skreytingum

  • Stuðningur við PEP 615 IANA tímabeltisgagnagrunn í venjulegu bókasafni

  • BPO 38379 Sorphirða hindrar ekki endurheimta hluti

  • BPO 38692 os.pidfd_open, til að stjórna ferlum án kynþátta og merkja;

  • BPO 39926 Unicode stuðningur uppfærður í útgáfu 13.0.0

  • BPO 1635741, Python lekur ekki lengur þegar Python er frumstillt mörgum sinnum í sama ferli

  • Python söfnum (svið, tuple, set, frozenset, list, dict) flýtt með PEP 590 vektorkalli

  • Sumar Python einingar (_abc, audioop, _bz2, _codecs, _contextvars, _crypt, _functools, _json, _locale, operator, resource, time, _weakref) nota nú fjölfasa frumstillingu eins og skilgreint er í PEP 489

  • Fjöldi staðlaðra bókasafnseininga (audioop, ast, grp, _hashlib, pwd, _posixsubprocess, random, select, struct, termios, zlib) nota nú stöðuga ABI sem skilgreint er af PEP 384.

Heimild: linux.org.ru

Bæta við athugasemd