జనాదరణ పొందిన పైథాన్ ప్రోగ్రామింగ్ భాష యొక్క కొత్త స్థిరమైన విడుదల విడుదల చేయబడింది.

పైథాన్ అనేది డెవలపర్ ఉత్పాదకత మరియు కోడ్ రీడబిలిటీని మెరుగుపరచడానికి ఉద్దేశించిన ఉన్నత-స్థాయి, సాధారణ-ప్రయోజన ప్రోగ్రామింగ్ భాష. డైనమిక్ టైపింగ్, ఆటోమేటిక్ మెమరీ మేనేజ్‌మెంట్, పూర్తి ఆత్మపరిశీలన, మినహాయింపు నిర్వహణ మెకానిజం, మల్టీ-థ్రెడ్ కంప్యూటింగ్‌కు మద్దతు, హై-లెవల్ డేటా స్ట్రక్చర్‌లు ప్రధాన లక్షణాలు.

పైథాన్ ఒక స్థిరమైన మరియు విస్తృతమైన భాష. ఇది అనేక ప్రాజెక్ట్‌లలో మరియు వివిధ సామర్థ్యాలలో ఉపయోగించబడుతుంది: ప్రాథమిక ప్రోగ్రామింగ్ భాషగా లేదా పొడిగింపులు మరియు అప్లికేషన్ ఇంటిగ్రేషన్‌లను రూపొందించడానికి. అప్లికేషన్ యొక్క ప్రధాన రంగాలు: వెబ్ అభివృద్ధి, మెషిన్ లెర్నింగ్ మరియు డేటా విశ్లేషణ, ఆటోమేషన్ మరియు సిస్టమ్ అడ్మినిస్ట్రేషన్. పైథాన్ ప్రస్తుతం ర్యాంకింగ్స్‌లో మూడో స్థానంలో ఉంది టియోబ్.

ప్రధాన మార్పులు:

PEG వ్యాకరణాల ఆధారంగా కొత్త అధిక-పనితీరు గల పార్సర్.

కొత్త వెర్షన్‌లో, LL(1) గ్రామర్‌లపై ఆధారపడిన ప్రస్తుత పైథాన్ పార్సర్ (KS-వ్యాకరణం) PEG (PB-గ్రామర్) ఆధారంగా కొత్త అధిక-పనితీరు మరియు స్థిరమైన పార్సర్‌తో భర్తీ చేయబడింది. LR పార్సర్‌ల వంటి KS వ్యాకరణాల ద్వారా ప్రాతినిధ్యం వహించే భాషల కోసం పార్సర్‌లకు, వైట్‌స్పేస్, విరామచిహ్నాలు మరియు మొదలైన వాటి ప్రకారం ఇన్‌పుట్‌ను విచ్ఛిన్నం చేసే ప్రత్యేక లెక్సికల్ విశ్లేషణ దశ అవసరం. ఇది అవసరం ఎందుకంటే ఈ పార్సర్‌లు కొన్ని KS వ్యాకరణాలను సరళ సమయంలో ప్రాసెస్ చేయడానికి ప్రిపరేసింగ్‌ని ఉపయోగిస్తాయి. RV వ్యాకరణాలకు ప్రత్యేక లెక్సికల్ విశ్లేషణ దశ అవసరం లేదు మరియు దాని కోసం నియమాలు ఇతర వ్యాకరణ నియమాలతో పాటు నిర్దేశించబడతాయి.

కొత్త ఆపరేటర్లు మరియు విధులు

బిల్ట్-ఇన్ డిక్ట్ క్లాస్‌కి ఇద్దరు కొత్త ఆపరేటర్లు జోడించబడ్డారు, | నిఘంటువులను విలీనం చేయడానికి మరియు |= అప్‌డేట్ చేయడానికి.

str తరగతికి రెండు కొత్త విధులు జోడించబడ్డాయి: str.removeprefix(ఉపసర్గ) మరియు str.removesuffix(ప్రత్యయం).

అంతర్నిర్మిత సేకరణ రకాల కోసం టైప్ హింటింగ్

ఈ విడుదలలో ప్రస్తుతం అందుబాటులో ఉన్న అన్ని ప్రామాణిక సేకరణలలో జనరేటర్ సింటాక్స్‌కు మద్దతు ఉంది.

def read_blog_tags(ట్యాగ్‌లు: జాబితా[str]) -> ఏదీ కాదు:
ట్యాగ్‌లలో ట్యాగ్‌ల కోసం:
ప్రింట్ ("ట్యాగ్ పేరు", ట్యాగ్)

ఇతర మార్పులు

  • PEP 573 C పొడిగింపు పద్ధతులను ఉపయోగించి మాడ్యూల్ స్థితిని యాక్సెస్ చేస్తోంది

  • PEP 593 ఫ్లెక్సిబుల్ ఫంక్షన్‌లు మరియు వేరియబుల్ ఉల్లేఖనాలు

  • PEP 602 పైథాన్ వార్షిక స్థిరమైన విడుదలలకు వెళుతుంది

  • PEP 614 డెకరేటర్‌లపై వ్యాకరణ పరిమితులను సడలించడం

  • ప్రామాణిక లైబ్రరీలో PEP 615 IANA టైమ్ జోన్ డేటాబేస్ మద్దతు

  • BPO 38379 చెత్త సేకరణ పునరుద్ధరించబడిన వస్తువులను నిరోధించదు

  • BPO 38692 os.pidfd_open, జాతులు మరియు సంకేతాలు లేని ప్రక్రియల నియంత్రణ కోసం;

  • BPO 39926 యూనికోడ్ మద్దతు వెర్షన్ 13.0.0కి నవీకరించబడింది

  • BPO 1635741, పైథాన్‌ని ఒకే ప్రక్రియలో అనేకసార్లు ప్రారంభించినప్పుడు పైథాన్ లీక్ అవ్వదు

  • PEP 590 వెక్టార్ కాల్‌తో పైథాన్ సేకరణలు (రేంజ్, టుపుల్, సెట్, ఫ్రోజెన్‌సెట్, లిస్ట్, డిక్ట్) వేగవంతం చేయబడ్డాయి

  • కొన్ని పైథాన్ మాడ్యూల్స్ (_abc, audioop, _bz2, _codecs, _contextvars, _crypt, _functools, _json, _locale, operator, resource, time, _weakref) ఇప్పుడు PEP 489లో నిర్వచించిన విధంగా పాలిఫేస్ ఇనిషియలైజేషన్‌ని ఉపయోగిస్తాయి.

  • అనేక ప్రామాణిక లైబ్రరీ మాడ్యూల్స్ (audioop, ast, grp, _hashlib, pwd, _posixsubprocess, random, select, struct, termios, zlib) ఇప్పుడు PEP 384 ద్వారా నిర్వచించబడిన స్థిరమైన ABIని ఉపయోగిస్తున్నాయి.

మూలం: linux.org.ru

ఒక వ్యాఖ్యను జోడించండి