Kwinqaku elilandelayo siza kujonga iPyLint. Esi sixhobo songeza umaleko owongezelelweyo ukunceda umphuhlisi ukuba acoceke kwaye angenazimpazamo ikhowudi yePython. Imalunga ne Isixhobo sePython static ikhowudi yohlalutyo ejonga iibhugi, Inceda ukunyanzelisa umgangatho wokufaka iikhowudi kwaye inike iingcebiso eziphindaphindayo.
Esi sixhobo sinokuqwalaselwa kakhulu kwifayile yoqwalaselo ebanzi. Inika amathuba okuphatha iimpazamo kunye nezilumkiso ezivela ngaphakathi kwekhowudi. Kwakhona Iya kusinika ithuba lokuba sibhale ezethu iiplagi ukongeza ulawulo lwethu okanye ukwandisa ipylint ngendlela enye okanye enye.
Enye yeenzuzo ezinkulu zokusebenzisa iPyLint kukuba ngumthombo ovulekileyo kwaye simahla. Oku kuyakwenza ukuba abaphuhlisi babe nakho ukuyifaka kwiiprojekthi ezahlukeneyo. Yintoni egqithisile, ukudityaniswa komthungo kunye nee-IDE ezininzi ezidumileyo ukuze sikwazi ukuyisebenzisa ngaphandle kwengxaki. Ingasetyenziswa njengesicelo esizimeleyo.
Iimpawu ngokubanzi zePyLint
Ezinye zezinto eziphambili zezi:
- Akhawunti ukufumanisa impazamo ukwenzela ukuba abasebenzisi baqhubeke nokucokisa ikhowudi esiyibhalayo.
- Es ngentando ngokupheleleyo. Uqwalaselo oluphambili lukwifayile yokubhaliweyo onokuthi uyiqwalasele ukuthanda kwakho.
- IPylint inokudityaniswa kwii-IDE ezahlukeneyo ezinje nge: Spyder, Editra, TextMate, Eclipse nge PyDev, njl.
- Ukuphinda uncede ngoncedo, fumana ikhowudi ephindiweyo.
- PyLint kuhlalutyo lwakho isebenzisa IPython PEP8, ke sithetha phantse ngomgangatho kuphuhliso nolu lwimi.
- Esi sixhobo sifakwe kwiPyreverse, esinokuthi ngayo yenza imizobo ye-UML yekhowudi yePython.
- Ukuphunyezwa kwePylint kwikhowudi yeeprojekthi zethu inokuzenzekelayo usebenzisa i-Apycot, i-Hudson okanye iJenkins.
Ezi zezinye zeempawu zale projekthi. Banga Nxibelelana nazo zonke ngokweenkcukacha kwi iphepha lewebhu.
Faka iPyLint kwi-Ubuntu 20.04
Sebenzisa i-APT
Njengoko kubonisiwe kwi icandelo lofakelo Ukusuka kwiphepha lewebhu lale projekthi, abasebenzisi baka-Ubuntu banokuvula i-terminal (Ctrl + Alt + T) kunye sebenzisa lo myalelo ulandelayo kuyo ukufaka iPyLint:
sudo apt install pylint
Umyalelo ongentla uza kufaka esi sixhobo. Emva koko sinako jonga ingxelo efakiweyo ngomyalelo:
pylint --version
Sebenzisa iPIP
Abasebenzisi banokusebenzisa umphathi wephakheji ye-PIP ukufaka iPyLint. Ufakelo lulula. Ukuqala kuya kufuneka sivule i-terminal (Ctrl + Alt + T) kunye hlaziya iinkqubo zethu zenkqubo.
sudo apt update; sudo apt upgrade
Ngoku siza kufaka I-PIP. Ukuba awukayifaki kwindlela yakho, kwisiphelo sendlela kuya kufuneka ukubhala:
sudo apt install python3-pip python3-dev
Nje ukuba ukufakwa kugqityiwe, sinako jonga ingxelo efakiweyo yePIP ngomyalelo:
pip3 --version
Okwangoku, sinako qhubeka ukufaka iPyLint. Kwisiphelo esinye kufuneka sibhale kuphela:
pip3 install pylint
Oku kuyakufaka esi sixhobo. Ngoku for jonga ingxelo efakiweyo singawusebenzisa lo myalelo:
python3 -m pylint --version
Ukujonga ngokukhawuleza kwiPyLint
Inkqubo ine-interface elula kakhulu yesiphelo esivumela ukuba siyisebenzise ngaphandle kweengxaki. Ukusetyenziswa okusisiseko kuya kuba zezi zilandelayo:
pylint [opciones] módulos_o_paquetes
Kwakhona Iifayile zePython zinokudityaniswa. Umyalelo osisiseko wokusebenzisa unokuba yinto efana nale:
pylint mimodulo.py
Njengoko kubonisiwe kwi maxwebhu, Kuyenzeka ukuba ubize iPylint kwenye inkqubo ye-python:
import pylint.lint pylint_opts = ['--version']] pylint.lint.Run(pylint_opts)
Ngale ndlela, siya kuba nakho ukuhlalutya ikhowudi yethu, kwaye sisebenzise iziphumo zescreen siya kuba nakho ukubona utshintsho oluyimfuneko. Umzekelo wento yokuboniswa kwesikrini kule khowudi ingentla ingabonakala ngolu hlobo lulandelayo:
Nje ukuba isibonakalise iimpazamo, kuyakufuneka sihlaziye ikhowudi yethu kwaye silungise into eyimfuneko.
Kule migca sibonile nje esona sixhobo siluncedo kuphuhliso lweekhowudi kunye nePython, esinokuthi sisebenzise ngokukhawuleza nangokulula ngokufaka. Ngolwazi oluthe kratya malunga nesi sixhobo, ukufakwa kunye nokusetyenziswa kwayo, abasebenzisi banokudibana Amaxwebhu eprojekthi.