Pylint, fi sori ẹrọ irinṣẹ onínọmbà koodu Python yii lori Ubuntu 20.04

nipa pylint

Ninu nkan ti n bọ a yoo wo PyLint. Ọpa yii ṣe afikun fẹlẹfẹlẹ afikun lati ṣe iranlọwọ fun Olùgbéejáde lati ni koodu Python mimọ ati aṣiṣe. Jẹ nipa ohun elo onínọmbà aimi koodu Python ti o wa fun awọn idun, ṣe iranlọwọ lagabara idiwọn ifaminsi kan, o si nfunni awọn didaba atunse ti o rọrun.

Ọpa yii jẹ atunto giga nipasẹ faili iṣeto ni sanlalu. O funni ni awọn aye lati mu awọn aṣiṣe ati awọn ikilọ lati inu koodu naa. Tun Yoo fun wa ni seese lati kọ awọn afikun ti ara wa lati ṣafikun awọn iṣakoso ti ara wa tabi lati fa itẹwe ni ọna kan tabi omiran.

Ọkan ninu awọn anfani nla ti lilo PyLint ni pe o jẹ orisun ṣiṣi ati ọfẹ. Eyi yoo fun awọn oludagbasoke ni agbara lati ṣafikun rẹ ni ọpọlọpọ awọn iṣẹ akanṣe. Kini diẹ sii, ṣepọ laisiyonu pẹlu ọpọlọpọ awọn IDE ti o gbajumọ ki a le lo laisi wahala eyikeyi. O tun le ṣee lo bi ohun elo adaduro.

PyLint General Awọn ẹya ara ẹrọ

Diẹ ninu awọn ẹya akọkọ ni:

  • Iroyin pẹlu awari aṣiṣe ki awọn olumulo le ṣe atunṣe koodu ti a kọ.
  • Es ni kikun asefara. Iṣeto akọkọ wa ninu faili ọrọ kan ti o le tunto si fẹran rẹ.
  • Ikun le ṣepọ sinu awọn IDE oriṣiriṣi gẹgẹbi: Spyder, Editra, TextMate, Oṣupa pẹlu PyDev, ati be be lo.
  • Atunṣe iranlọwọ, ri koodu ẹda.
  • PyLint fun onínọmbà rẹ awọn lilo Python PyP8, nitorinaa a n sọrọ nipa o fẹrẹwọn boṣewa ni idagbasoke pẹlu ede yii.
  • Ọpa yii ti fi sii pẹlu Pyreverse, pẹlu eyiti a le ṣe ṣẹda awọn aworan atọka UML fun koodu Python.
  • Ipaniyan ti Pylint ninu koodu ti awọn iṣẹ wa le ṣe adaṣe nipa lilo Apycot, Hudson tabi Jenkins.

Iwọnyi jẹ diẹ ninu awọn ẹya ti iṣẹ yii. Wọn le kan si gbogbo wọn ni apejuwe lati rẹ oju-iwe ayelujara.

Fi PyLint sori Ubuntu 20.04

Lilo APT

Bi itọkasi ni apakan fifi sori Lati oju-iwe wẹẹbu ti iṣẹ yii, awọn olumulo Ubuntu le ṣii ebute kan (Ctrl + Alt + T) ati ṣiṣe aṣẹ atẹle ni inu rẹ lati fi PyLint sii:

fi pylint sori ẹrọ pẹlu apt

sudo apt install pylint

Aṣẹ ti o wa loke yoo fi sori ẹrọ ọpa yii. Lẹhinna a le ṣayẹwo ẹya ti a fi sii pẹlu aṣẹ:

ẹya pytlint apt

pylint --version

Lilo PIP

Awọn olumulo tun le lo oluṣakoso package PIP lati fi PyLint sori ẹrọ. Fifi sori ẹrọ jẹ ohun rọrun. Lati bẹrẹ a yoo ni lati ṣii ebute nikan (Ctrl + Alt + T) ati ṣe imudojuiwọn awọn idii eto wa.

sudo apt update; sudo apt upgrade

Bayi a yoo fi sori ẹrọ Pip. Ti o ko ba fi sii lori ẹrọ rẹ, ni ebute o yoo jẹ pataki nikan lati kọ:

fifi sori pip 3

sudo apt install python3-pip python3-dev

Lọgan ti fifi sori ẹrọ ba pari, a le ṣayẹwo ẹya ti a fi sori ẹrọ ti PIP pẹlu aṣẹ:

ti fi sori ẹrọ ti ikede pip3

pip3 --version

Ni aaye yii, a le tẹsiwaju lati fi PyLint sori ẹrọ. Ninu ebute kanna a nilo lati kọ nikan:

fi pylint sori ẹrọ pẹlu pip3

pip3 install pylint

Eyi yoo fi sori ẹrọ ọpa yii. Bayi fun ṣayẹwo ẹya ti a fi sii a le lo aṣẹ miiran yii:

ẹya pylint pẹlu pip3

python3 -m pylint --version

Wiwo ni iyara PyLint

Eto naa ni wiwo ebute ti o rọrun pupọ iyẹn gba wa laaye lati lo laisi awọn iṣoro. Lilo akọkọ yoo jẹ bi atẹle:

pylint [opciones] módulos_o_paquetes

Bakannaa Awọn faili Python le ṣe itupalẹ. Ofin ipilẹ lati lo yoo jẹ nkan bii:

pylint mimodulo.py

Bi itọkasi ni iwe-aṣẹ, o tun ṣee ṣe lati pe Pylint lati eto Python miiran:

import pylint.lint
pylint_opts = ['--version']]
pylint.lint.Run(pylint_opts)

Ni ọna yii, a yoo ni anfani lati ṣe itupalẹ koodu wa, ati nipa lilo iṣẹjade iboju a yoo ni anfani lati ṣe akiyesi awọn ayipada ti o yẹ. Apẹẹrẹ ti ohun ti o wu iboju ti koodu ti o wa loke yoo jẹ atẹle:

pylint mymodule

Ni kete ti o fihan awọn aṣiṣe wa, a yoo ni lati ṣe imudojuiwọn koodu wa ati ṣatunṣe pataki.

Ninu awọn ila wọnyi a ti rii ọpa ti o wulo pupọ fun idagbasoke koodu pẹlu Python, eyiti a le ni anfani ni iyara ati irọrun nipa fifi sii. Fun alaye diẹ sii nipa ọpa yii, fifi sori rẹ ati lilo rẹ, awọn olumulo le kan si ise agbese iwe.


Awọn akoonu ti nkan naa faramọ awọn ilana wa ti awọn ilana olootu. Lati jabo aṣiṣe kan tẹ nibi.

Jẹ akọkọ lati sọ ọrọ

Fi ọrọ rẹ silẹ

Adirẹsi imeeli rẹ yoo ko le ṣe atejade. O beere aaye ti wa ni samisi pẹlu *

*

*

  1. Lodidi fun data naa: Miguel Ángel Gatón
  2. Idi ti data naa: SPAM Iṣakoso, iṣakoso ọrọ asọye.
  3. Ofin: Iyọọda rẹ
  4. Ibaraẹnisọrọ data: Awọn data kii yoo ni ifọrọhan si awọn ẹgbẹ kẹta ayafi nipasẹ ọranyan ofin.
  5. Ibi ipamọ data: Alaye data ti o gbalejo nipasẹ Awọn nẹtiwọọki Occentus (EU)
  6. Awọn ẹtọ: Ni eyikeyi akoko o le ni opin, gba pada ki o paarẹ alaye rẹ.