Kev ntxuav loj ntawm Python tus qauv tsev qiv ntawv yog npaj

Python Project Developers luam tawm Tswv yim (PEP 594) los ua ib qho kev tu loj ntawm cov tsev qiv ntawv tus qauv. Ob qho tib si tsis tu ncua thiab muaj peev xwm tshwj xeeb thiab cov khoom siv uas muaj teeb meem kev tsim vaj tsev thiab tsis tuaj yeem koom ua ke rau txhua lub platform tau muab tshem tawm los ntawm Python tus qauv tsev qiv ntawv.

Piv txwv li, nws tau thov kom tshem tawm ntawm lub tsev qiv ntawv tus qauv xws li crypt (tsis muaj rau Windows thiab kev vam khom ntawm qhov muaj ntawm hashing algorithms ntawm cov tsev qiv ntawv), cgi (tsis pom kev zoo nkauj, yuav tsum tau pib txheej txheem tshiab rau txhua qhov kev thov), imp (pom zoo kom siv importlib), cov kav dej (nws pom zoo kom siv cov txheej txheem subprocess), nis (nws raug nquahu kom siv NSS, LDAP lossis Kerberos / GSSAPI), spwd (nws tsis pom zoo kom ua haujlwm ncaj qha nrog tus account database). Cov modules binhex, uu, xdrlib, kuj tau cim rau kev tshem tawm.
aifc,
audioop,
daim
imghdr,
ossaudiodev,
sndhdr,
sunau
asychat,
asycore,
cgitb,
smtpd ua
nplib, macpath,
formatter, msilib thiab parser.

Cov phiaj xwm tau npaj tseg yog tshem tawm cov qauv saum toj no hauv Python 3.8, tshaj tawm lus ceeb toom hauv Python 3.8, thiab tshem tawm lawv los ntawm CPython repositories hauv Python 3.10.
Lub parser module tau npaj yuav raug tshem tawm hauv version 3.9, raws li nws tau deprecated hauv Python 2.5 tso tawm, thiab macpath module hauv 3.8 ceg. Tom qab raug tshem tawm ntawm tus lej tseem ceeb, tus lej yuav raug hloov mus rau qhov chaw khaws cia legacylib cais thiab nws txoj hmoo yuav nyob ntawm kev txaus siab ntawm cov neeg hauv zej zog. Python 3.9 ceg yuav tsum tau txais kev txhawb nqa txog xyoo 2026, uas yuav muab sijhawm txaus rau cov phiaj xwm tsiv mus rau lwm txoj hauv kev.

Thaum xub thawj, ftplib, optparse, getopt, colorys, fileinput, lib2to3 thiab yoj modules kuj tau thov kom tshem tawm, tab sis nws tau txiav txim siab tawm lawv los ua ib feem ntawm cov tsev qiv ntawv qauv rau tam sim no, txij li lawv tau nthuav dav thiab tseem cuam tshuam, txawm tias muaj. ntawm ntau dua lwm txoj kev los yog khi rau cov peev xwm tshwj xeeb ntawm kev khiav hauj lwm systems.

Nco qab tias Python qhov project pib coj "roj teeb suav nrog" mus kom ze, muab cov txheej txheem nplua nuj hauv cov tsev qiv ntawv tus qauv rau ntau yam kev siv. Ntawm qhov zoo ntawm txoj hauv kev no yog qhov yooj yim ntawm kev tswj hwm Python tej yaam num thiab saib xyuas kev ruaj ntseg ntawm modules siv nyob rau hauv tej yaam num. Vulnerabilities nyob rau hauv modules feem ntau dhau los ua qhov tsis zoo hauv cov ntawv thov uas siv lawv. Yog tias cov haujlwm tau suav nrog hauv cov tsev qiv ntawv tus qauv, nws txaus los tswj lub xeev ntawm qhov project tseem ceeb. Thaum sib faib cov qauv tsev qiv ntawv, cov neeg tsim khoom yuav tsum siv cov qauv thib peb, qhov tsis zoo ntawm txhua qhov yuav tsum tau saib xyuas nyias. Nrog rau qib siab ntawm fragmentation thiab ntau qhov kev vam khom, muaj kev hem thawj ntawm kev tawm tsam los ntawm kev cuam tshuam cov txheej txheem ntawm cov tsim tawm module.

Ntawm qhov tod tes, txhua qhov module ntxiv hauv cov tsev qiv ntawv tus qauv xav tau cov peev txheej los ntawm pab pawg txhim kho Python los tswj. Lub tsev qiv ntawv tau sau ntau tus lej ntawm cov duplicating thiab redundant functions, tshem tawm uas tuaj yeem txo cov nqi tu. Raws li cov catalog txhim kho PyPI thiab ua kom yooj yim cov txheej txheem ntawm kev txhim kho thiab rub tawm cov pob ntxiv, kev siv cov khoom siv sab nraud tam sim no tau dhau los ua ntau yam ua haujlwm ua haujlwm.

Ntau thiab ntau tus neeg tsim khoom siv ntau qhov kev hloov pauv sab nraud rau cov qauv qauv, piv txwv li, siv lxml module hloov xml. Tshem tawm cov modules tso tseg los ntawm lub tsev qiv ntawv tus qauv yuav ua rau kom muaj koob meej ntawm lwm txoj hauv kev tsim los ntawm zej zog. Tsis tas li ntawd, txo cov tsev qiv ntawv tus qauv yuav ua rau txo qhov loj ntawm lub hauv paus kev faib tawm, uas yog ib qho tseem ceeb thaum siv Python ntawm embedded platforms nrog txwv cia loj.

Tau qhov twg los: opennet.ru

Ntxiv ib saib