Nadiifin weyn oo maktabadda caadiga ah ee Python waa la qorsheeyay

Horumarinta Mashruuca Python la daabacay soo jeedin (PEP 594) in la sameeyo nadiifin weyn ee maktabadda caadiga ah. Labada awoodood ee si cad u duugoobay iyo kuwa takhasuska leh iyo qaybaha leh dhibaatooyinka qaab dhismeedka oo aan loo midoobi karin dhammaan aaladaha waxaa loo soo bandhigay ka saarida maktabadda caadiga ah ee Python.

Tusaale ahaan, waxaa la soo jeediyay in laga saaro maktabadda caadiga ah qaybaha sida crypt (la'aanta Windows iyo ku-tiirsanaanta helitaanka algorithms-ka ee maktabadaha nidaamka), cgi (maaha qaab-dhismeedka ugu fiican, waxay u baahan tahay bilaabista hab cusub codsi kasta), imp. (waxaa lagu talinayaa in la isticmaalo importlib), tuubooyinka (waxaa lagu talinayaa in la isticmaalo module-hoosaadka), nis (waxaa lagu talinayaa in la isticmaalo NSS, LDAP ama Kerberos/GSSAPI), spwd ( laguma talinayo in si toos ah ula shaqeeyaan xogta xisaabta). Qaybaha binhex, uu, xdrlib, ayaa sidoo kale loo calaamadeeyay saarista.
afc,
maqal,
waslad
imghdr,
ossaudiodev,
sndhdr,
sunau
asynchat,
asyncore,
cgitb,
smtpd
nntplib, macpath,
qaabeeye, msilib iyo baarser.

Qorshaha la soo jeediyay waa in la baabi'iyo cutubyada sare ee Python 3.8, lagana saaro digniin Python 3.8, lagana saaro kaydadka CPython ee Python 3.10.
Qaybta parser-ka ayaa la qorsheeyay in laga saaro nooca 3.9, maadaama laga saaray Python 2.5 siidaynta, iyo moduleka macpath ee laanta 3.8. Ka dib markii laga saaro koodka ugu muhiimsan, koodka waxaa loo wareejin doonaa meel gooni ah oo dhaxalgal ah masiirkeeduna wuxuu ku xirnaan doonaa danaha xubnaha bulshada. Laanta Python 3.9 ayaa la filayaa in la taageero ilaa 2026, taas oo siin doonta wakhti ku filan mashaariicda loogu guurayo beddelka dibadda.

Markii hore, ftplib, optparse, getopt, colorys, fileinput, lib2to3 iyo modules mowjadaha ayaa sidoo kale la soo jeediyay in meesha laga saaro, laakiin waxaa la go'aamiyay in laga tago iyaga oo qayb ka ah maktabadda caadiga ah hadda, maadaama ay fidsan yihiin oo ay sii jiraan, inkastoo ay jiraan ee beddelaad horumarsan ama ku xidhidhaynta awoodaha gaarka ah ee nidaamyada hawlgalka.

Xusuusnow in mashruuca Python uu markii hore qaatay habka "batteriyada ku jira" habka, oo bixiya hawlo badan oo hodan ah maktabadda caadiga ah ee codsiyada kala duwan. Faa'iidooyinka habkan waxaa ka mid ah fududaynta ilaalinta mashaariicda Python iyo la socodka amniga qaybaha loo isticmaalo mashaariicda. Nuglaanshaha cutubyada inta badan waxay noqdaan isha dayacan ee codsiyada adeegsada. Haddii hawlaha lagu daro maktabadda caadiga ah, waa ku filan in la kormeero xaaladda mashruuca ugu weyn. Marka la kala qaybinayo maktabadda caadiga ah, horumariyayaashu waxaa looga baahan yahay inay adeegsadaan qaybo dhinac saddexaad ah, dayacanka mid kastaa waa in si gaar ah loola socdo. Iyada oo kala qaybsanaan heer sare ah iyo tiro badan oo ku-tiirsanaan ah, waxaa jira khatar weeraro iyada oo la wiiqayo kaabayaasha horumarinta modules.

Dhanka kale, cutub kasta oo dheeri ah oo ku yaal maktabadda caadiga ah wuxuu u baahan yahay agab kooxda horumarinta Python si loo ilaaliyo. Maktabadu waxa ay ururisay shaqooyin badan oo nuqul ah iyo kuwo aan la soo koobi karin, taas oo meesha ka saaraysa kuwaas oo yarayn kara kharashka dayactirka. Sida buuggu u horumarayo PyPI iyo fududaynta habka rakibidda iyo soo dejinta baakadaha dheeraadka ah, isticmaalka qaybaha dibadda ayaa hadda noqday mid caadi ah sida shaqooyinka la dhisay.

In badan iyo in ka badan oo horumariyayaal ah ayaa isticmaalaya beddelaadyo dibadeed oo shaqeynaya oo badan oo loogu talagalay cutubyada caadiga ah, tusaale ahaan, iyaga oo isticmaalaya moduleka lxml halkii ay ka isticmaali lahaayeen xml. Ka saarida cutubyada la dayacay ee maktabadda caadiga ah waxay kordhin doontaa caannimada beddelka ay bulshadu si firfircoon u horumarisay. Intaa waxaa dheer, hoos u dhigista maktabadda caadiga ah waxay horseedi doontaa hoos u dhigista xajmiga qaybinta saldhigga, taas oo muhiim u ah marka la isticmaalayo Python oo ku yaala goobaha la isku dhejiyay ee leh cabbirka kaydinta xaddidan.

Source: opennet.ru

Add a comment