pylint - ອອນລາຍໃນຄລາວ

ນີ້ແມ່ນຄໍາສັ່ງ pylint ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍສະຖານີເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


pylint - ຕົວກວດສອບແບບສະຖິດຂອງລະຫັດ python

ສະຫຼຸບສັງລວມ


pylint [ OPTIONS ] [ ]

ລາຍລະອຽດ


pylint ເປັນຕົວວິເຄາະລະຫັດແຫຼ່ງ Python ທີ່ຊອກຫາຄວາມຜິດພາດການຂຽນໂປຼແກຼມ, ຊ່ວຍ
ການບັງຄັບໃຊ້ມາດຕະຖານການເຂົ້າລະຫັດແລະ sniffs ສໍາລັບບາງລະຫັດມີກິ່ນຫອມ (ຕາມທີ່ໄດ້ກໍານົດໄວ້ໃນ Martin Fowler's
ປື້ມ​ບັນ​ທຶກ)

Pylint ສາມາດເຫັນໄດ້ວ່າເປັນ PyChecker ອື່ນນັບຕັ້ງແຕ່ການທົດສອບເກືອບທັງຫມົດທີ່ທ່ານສາມາດເຮັດໄດ້ກັບ PyChecker
ສາມາດເຮັດໄດ້ດ້ວຍ Pylint. ຢ່າງໃດກໍຕາມ, Pylint ສະເຫນີບາງລັກສະນະເພີ່ມເຕີມ, ເຊັ່ນ: ການກວດສອບ
ຄວາມ​ຍາວ​ຂອງ​ລະ​ຫັດ​, ການ​ກວດ​ສອບ​ຖ້າ​ຫາກ​ວ່າ​ຊື່​ຕົວ​ປ່ຽນ​ແປງ​ໄດ້​ຖືກ​ສ້າງ​ຕັ້ງ​ຂຶ້ນ​ທີ່​ດີ​ຕາມ​ຂອງ​ທ່ານ​
ມາດຕະຖານການເຂົ້າລະຫັດ, ຫຼືການກວດສອບວ່າການໂຕ້ຕອບທີ່ຖືກປະກາດຖືກປະຕິບັດຢ່າງແທ້ຈິງ, ແລະອື່ນໆອີກ.

ນອກຈາກນັ້ນ, ມັນເປັນໄປໄດ້ທີ່ຈະຂຽນ plugins ເພື່ອເພີ່ມການກວດສອບຂອງທ່ານເອງ.

Pylint ຖືກສົ່ງກັບ "pylint-gui", "pyreverse" (ເຄື່ອງສ້າງແຜນວາດ UML) ແລະ "symilar" (an
ຕົວກວດສອບຄວາມຄ້າຍຄືກັນທີ່ເປັນເອກະລາດ).

OPTIONS


- ການປ່ຽນແປງ
ສະ​ແດງ​ຕົວ​ເລກ​ສະ​ບັບ​ຂອງ​ໂຄງ​ການ​ແລະ​ອອກ​

--help, -h
ສະແດງຂໍ້ຄວາມຊ່ວຍເຫຼືອນີ້ ແລະອອກ

-- ຍາວ ຊ່ວຍ
ຊ່ວຍເຫຼືອ verbose ຫຼາຍ.

MASTER


--rcfile=
ລະບຸໄຟລ໌ການຕັ້ງຄ່າ.

--init-hook=
ລະຫັດ Python ທີ່ຈະດໍາເນີນການ, ປົກກະຕິແລ້ວສໍາລັບການ sys.path manipulation ເຊັ່ນ pygtk.require().

--errors-ເທົ່ານັ້ນ, -E
ໃນ​ຮູບ​ແບບ​ຄວາມ​ຜິດ​ພາດ​, checkers ທີ່​ບໍ່​ມີ​ຂໍ້​ຄວາມ​ຜິດ​ພາດ​ແມ່ນ​ປິດ​ການ​ໃຊ້​ງານ​ແລະ​ສໍາ​ລັບ​ຄົນ​ອື່ນ​, ເທົ່າ​ນັ້ນ​
ຂໍ້​ຄວາມ​ຜິດ​ພາດ​ໄດ້​ຖືກ​ສະ​ແດງ​ອອກ​, ແລະ​ບໍ່​ມີ​ການ​ລາຍ​ງານ​ແມ່ນ​ເຮັດ​ໄດ້​ຕາມ​ຄ່າ​ເລີ່ມ​ຕົ້ນ​

--py3k ໃນ Python 3 porting mode, checkers ທັງຫມົດຈະຖືກປິດໃຊ້ງານແລະມີພຽງແຕ່ຂໍ້ຄວາມທີ່ປ່ອຍອອກມາ.
ໂດຍ checker porting ຈະຖືກສະແດງ

--ບໍ່ສົນໃຈ= [, ...]
ເພີ່ມໄຟລ໌ ຫຼືລາຍການໃສ່ບັນຊີດໍາ. ພວກເຂົາຄວນຈະເປັນຊື່ພື້ນຖານ, ບໍ່ແມ່ນເສັ້ນທາງ.
[ປັດຈຸບັນ: CVS]

--persistent=
Pickle ເກັບກໍາຂໍ້ມູນສໍາລັບການປຽບທຽບຕໍ່ມາ. [ປະຈຸບັນ: ແມ່ນ]

--load-plugins=
ລາຍຊື່ຂອງປລັກອິນ (ເປັນຄ່າທີ່ແຍກດ້ວຍເຄື່ອງໝາຍຈຸດຂອງຊື່ໂມດູນ python) ເພື່ອໂຫລດ,
ປົກກະຕິແລ້ວເພື່ອລົງທະບຽນ checkers ເພີ່ມເຕີມ. [ປັດຈຸບັນ: none]

--ວຽກ= , -j
ໃຊ້ຫຼາຍຂະບວນການເພື່ອເລັ່ງ Pylint. [ປະຈຸບັນ: 1]

--extension-pkg-whitelist=
ລາຍຊື່ແພັກເກັດ ຫຼືຊື່ໂມດູນທີ່ຂັ້ນດ້ວຍເຄື່ອງໝາຍຈຸດຈາກບ່ອນທີ່ສ່ວນຂະຫຍາຍ C ອາດຈະຢູ່
ໂຫຼດແລ້ວ. ສ່ວນຂະຫຍາຍກຳລັງໂຫລດໃສ່ຕົວແປ Python ທີ່ເຮັດວຽກຢູ່ ແລະອາດຈະແລ່ນໄດ້
ລະຫັດ arbitrary [ປະຈຸບັນ: none]

ສາມາດ


--help-msg=
ສະແດງຂໍ້ຄວາມຊ່ວຍເຫຼືອສໍາລັບ id ຂໍ້ຄວາມທີ່ໃຫ້ແລະອອກ. ຄ່າອາດຈະເປັນເຄື່ອງໝາຍຈຸດ
ລາຍຊື່ ID ຂໍ້ຄວາມທີ່ແຍກອອກ.

--list-msgs
ສ້າງຂໍ້ຄວາມຂອງ pylint.

--list-conf-levels
ສ້າງຂໍ້ຄວາມຂອງ pylint.

-- ເອກະສານຄົບ
ສ້າງເອກະສານເຕັມຂອງ pylint.

--generate-rcfile
ສ້າງໄຟລ໌ການຕັ້ງຄ່າຕົວຢ່າງຕາມການຕັ້ງຄ່າປັດຈຸບັນ. ເຈົ້າ
ສາມາດໃສ່ທາງເລືອກອື່ນກ່ອນອັນນີ້ເພື່ອໃຫ້ພວກເຂົາຢູ່ໃນການຕັ້ງຄ່າທີ່ສ້າງຂຶ້ນ.

MESSAGES ການຄວບຄຸມ


--ຄວາມຫມັ້ນໃຈ=
ສະແດງຄຳເຕືອນທີ່ມີລະດັບຄວາມເຊື່ອໝັ້ນທີ່ລະບຸໄວ້ເທົ່ານັ້ນ. ປ່ອຍຫວ່າງເພື່ອສະແດງທັງໝົດ.
ລະດັບທີ່ຖືກຕ້ອງ: HIGH, INFERENCE, INFERENCE_FAILURE, UNDEFINED [ປັດຈຸບັນ: none]

--enable= , -e
ເປີດໃຊ້ຂໍ້ຄວາມ, ລາຍງານ, ໝວດໝູ່ ຫຼືຕົວກວດສອບທີ່ມີ id(s). ເຈົ້າ​ສາ​ມາດ
ອາດຈະໃຫ້ຕົວລະບຸຫຼາຍອັນທີ່ຂັ້ນດ້ວຍເຄື່ອງໝາຍຈຸດ (,) ຫຼືໃສ່ຕົວເລືອກນີ້ຫຼາຍອັນ
ເວລາ. ເບິ່ງຕົວເລືອກ "--disable" ສໍາລັບຕົວຢ່າງ.

--disable= , -d
ປິດການນຳໃຊ້ຂໍ້ຄວາມ, ລາຍງານ, ໝວດໝູ່ ຫຼືຕົວກວດເຊັກທີ່ມີ id(s). ເຈົ້າ​ສາ​ມາດ
ອາດຈະໃຫ້ຕົວລະບຸຫຼາຍຕົວທີ່ຂັ້ນດ້ວຍເຄື່ອງໝາຍຈຸດ (,) ຫຼືໃສ່ຕົວເລືອກນີ້ຫຼາຍອັນ
ເວລາ (ພຽງແຕ່ຢູ່ໃນເສັ້ນຄໍາສັ່ງ, ບໍ່ແມ່ນຢູ່ໃນໄຟລ໌ການຕັ້ງຄ່າທີ່ມັນຄວນ
ປະກົດພຽງຄັ້ງດຽວ).ທ່ານຍັງສາມາດໃຊ້ "--disable=all" ເພື່ອປິດການໃຊ້ງານທຸກຢ່າງກ່ອນ ແລະ
ຈາກນັ້ນເປີດການກວດສອບສະເພາະຄືນໃໝ່. ສໍາລັບຕົວຢ່າງ, ຖ້າຫາກວ່າທ່ານຕ້ອງການທີ່ຈະດໍາເນີນການພຽງແຕ່
ຕົວກວດສອບຄວາມຄ້າຍຄືກັນ, ທ່ານສາມາດໃຊ້ "--disable=all --enable=similarities". ຖ້າ​ເຈົ້າ
ຕ້ອງ​ການ​ທີ່​ຈະ​ດໍາ​ເນີນ​ການ​ພຽງ​ແຕ່​ຕົວ​ກວດ​ສອບ​ຫ້ອງ​, ແຕ່​ບໍ່​ມີ​ຂໍ້​ຄວາມ​ລະ​ດັບ​ການ​ເຕືອນ​ໄພ​ສະ​ແດງ​,
use"--disable=all --enable=classes --disable=W"

ບົດລາຍງານ


--output-format= , -f
ກໍານົດຮູບແບບຜົນຜະລິດ. ຮູບ​ແບບ​ທີ່​ມີ​ຢູ່​ແມ່ນ​ຂໍ້​ຄວາມ​, parseable​, ສີ​, msvs​
(visual studio) ແລະ html. ນອກນັ້ນທ່ານຍັງສາມາດໃຫ້ຫ້ອງຮຽນນັກຂ່າວ, eg
mypackage.mymodule.MyReporterClass. [ປັດຈຸບັນ: ຂໍ້ຄວາມ]

--files-output=
ໃສ່ຂໍ້ຄວາມໃນໄຟລ໌ແຍກຕ່າງຫາກສໍາລັບແຕ່ລະໂມດູນ / ຊຸດທີ່ລະບຸໄວ້ໃນຄໍາສັ່ງ
ເສັ້ນແທນທີ່ຈະພິມພວກມັນໃສ່ stdout. ບົດລາຍງານ (ຖ້າມີ) ຈະຖືກຂຽນໄວ້ໃນເອກະສານ
ຊື່ "pylint_global.[txt|html]". [ປະຈຸບັນ: ບໍ່]

--reports= , -r
ບອກວ່າຈະສະແດງລາຍງານເຕັມ ຫຼືພຽງແຕ່ຂໍ້ຄວາມ [ປະຈຸບັນ: ແມ່ນ]

--ການປະເມີນ=
ການສະແດງອອກຂອງ Python ທີ່ຄວນສົ່ງຄືນບັນທຶກຫນ້ອຍກວ່າ 10 (10 ແມ່ນບັນທຶກສູງສຸດ).
ທ່ານ​ມີ​ການ​ເຂົ້າ​ເຖິງ​ການ​ເຕືອນ​ໄພ​ຄວາມ​ຜິດ​ພາດ​ຕົວ​ແປ​, ຄໍາ​ຖະ​ແຫຼງ​ການ​ທີ່​ຕາມ​ລໍາ​ດັບ​
ມີຈໍານວນຂໍ້ຜິດພາດ / ຂໍ້ຄວາມເຕືອນແລະຈໍານວນຄໍາຖະແຫຼງການທັງຫມົດ
ວິເຄາະ. ນີ້ຖືກນໍາໃຊ້ໂດຍບົດລາຍງານການປະເມີນຜົນທົ່ວໂລກ (RP0004). [ປະຈຸບັນ: 10.0 -
((float(5 * ຄວາມຜິດພາດ + ການເຕືອນໄພ + refactor + ສົນທິສັນຍາ) / ຖະແຫຼງການ) * 10)]

--comment=
ເພີ່ມຄໍາຄິດເຫັນຕາມບັນທຶກການປະເມີນຜົນຂອງທ່ານ. ນີ້ຖືກນໍາໃຊ້ໂດຍທົ່ວໂລກ
ບົດລາຍງານການປະເມີນຜົນ (RP0004). [ປະຈຸບັນ: ບໍ່]

--msg-ແມ່ແບບ=
ແມ່ແບບທີ່ໃຊ້ເພື່ອສະແດງຂໍ້ຄວາມ. ນີ້ແມ່ນສະຕຣິງຮູບແບບຮູບແບບໃໝ່ python ທີ່ເຄີຍໃຊ້
ຈັດຮູບແບບຂໍ້ມູນຂໍ້ຄວາມ. ເບິ່ງເອກະສານສຳລັບລາຍລະອຽດທັງໝົດ

ການພິຈາລະນາ


--overgeneral-exceptions=
ຂໍ້ຍົກເວັ້ນທີ່ຈະສົ່ງສັນຍານເຕືອນເມື່ອຖືກຈັບ. ຄ່າເລີ່ມຕົ້ນຂອງ "ຂໍ້ຍົກເວັ້ນ"
[ປະຈຸບັນ: ຂໍ້ຍົກເວັ້ນ]

ຫ້ອງ


--ignore-iface-methods=
ລາຍຊື່ວິທີການໂຕ້ຕອບທີ່ຈະບໍ່ສົນໃຈ, ແຍກດ້ວຍເຄື່ອງໝາຍຈຸດ. ນີ້ແມ່ນໃຊ້ສໍາລັບ
ຕົວຢ່າງທີ່ຈະບໍ່ກວດສອບວິທີການກໍານົດຢູ່ໃນຊັ້ນພື້ນຖານຂອງ Interface ຂອງ Zope. [ປະຈຸບັນ:
ແມ່ນປະຕິບັດໂດຍ,ເລື່ອນ,ຂະຫຍາຍ,ຊື່,ຊື່ແລະຄຳອະທິບາຍ,ຄຳອະທິບາຍ,ຄຳອະທິບາຍສຳລັບ,getBases,getDescriptionFor,getDoc,getName,getTaggedValue,getTaggedValueTags,isEqualOrExtendedBy,setTaggedValue,isImplementedBy_aptition

--defining-attr-methods=
ລາຍຊື່ວິທີການໃຊ້ເພື່ອປະກາດ (ie assign) ຄຸນລັກສະນະຂອງຕົວຢ່າງ. [ປະຈຸບັນ:
__init__,__ໃໝ່__, ຕັ້ງ]

--valid-classmethod-first-arg=
ບັນຊີລາຍຊື່ຂອງຊື່ທີ່ຖືກຕ້ອງສໍາລັບການໂຕ້ຖຽງທໍາອິດໃນວິທີການຊັ້ນຮຽນ. [ປະຈຸບັນ: cls]

--valid-metaclass-classmethod-first-arg=
ບັນຊີລາຍຊື່ຂອງຊື່ທີ່ຖືກຕ້ອງສໍາລັບການໂຕ້ຖຽງທໍາອິດໃນວິທີການຊັ້ນ metaclass. [ປະຈຸບັນ:
mcs]

--exclude-protected=
ລາຍຊື່ສະມາຊິກ, ເຊິ່ງຄວນຈະຖືກຍົກເວັ້ນຈາກການເຕືອນການເຂົ້າເຖິງທີ່ມີການປົກປ້ອງ.
[ປັດຈຸບັນ: _asdict,_fields,_replace,_source,_make]

ການບັນທຶກ


--logging-modules=
ໂມດູນການບັນທຶກເພື່ອກວດເບິ່ງວ່າອາກິວເມັນຮູບແບບສະຕຣິງຢູ່ໃນຟັງຊັນການບັນທຶກ
ຮູບແບບພາລາມິເຕີ [ປະຈຸບັນ: ການບັນທຶກ]

ຄວາມຮັບຜິດຊອບ


--init-import=
ບອກວ່າພວກເຮົາຄວນກວດເບິ່ງການນໍາເຂົ້າທີ່ບໍ່ໄດ້ໃຊ້ຢູ່ໃນໄຟລ໌ __init__. [ປະຈຸບັນ: ບໍ່]

--dummy-variables-rgx=
ການສະແດງອອກປົກກະຕິທີ່ກົງກັບຊື່ຂອງຕົວແປ dummy (ie ຄາດວ່າຈະບໍ່ແມ່ນ
ໃຊ້). [ປັດຈຸບັນ: _$|dummy]

--additional-builtins=
ບັນຊີລາຍຊື່ຂອງຊື່ເພີ່ມເຕີມທີ່ຄວນຈະຖືກກໍານົດໄວ້ໃນ buildins. ຈື່ໄວ້ວ່າເຈົ້າ
ຄວນຫຼີກເວັ້ນການກໍານົດ buildins ໃຫມ່ໃນເວລາທີ່ເປັນໄປໄດ້. [ປັດຈຸບັນ: none]

--callbacks=
ລາຍຊື່ຂອງສະຕຣິງທີ່ສາມາດລະບຸຟັງຊັນໂທກັບໂດຍຊື່. ຊື່ໂທກັບ
ຕ້ອງເລີ່ມຕົ້ນ ຫຼືສິ້ນສຸດດ້ວຍໜຶ່ງໃນສະຕຣິງເຫຼົ່ານັ້ນ. [ປັດຈຸບັນ: cb_,_cb]

DESIGN


--max-args=
ຈໍານວນສູງສຸດຂອງການໂຕ້ຖຽງສໍາລັບຫນ້າທີ່ / ວິທີການ [ປະຈຸບັນ: 5]

--ignored-argument-names=
ຊື່ອາກິວເມັນທີ່ກົງກັບສຳນວນນີ້ຈະຖືກລະເລີຍ. ຄ່າເລີ່ມຕົ້ນຂອງຊື່
ຂີດກ້ອງນຳ [ປັດຈຸບັນ: _.*]

--max-locals=
ຈໍານວນທ້ອງຖິ່ນສູງສຸດສໍາລັບຫນ້າທີ່ / ວິທີການ [ປະຈຸບັນ: 15]

--max-returns=
ຈໍານວນສູງສຸດຂອງຜົນຕອບແທນ / ຜົນຜະລິດສໍາລັບການເຮັດວຽກ / ຮ່າງກາຍວິທີການ [ປະຈຸບັນ: 6]

--max-ສາຂາ=
ຈໍາ​ນວນ​ສູງ​ສຸດ​ຂອງ​ສາ​ຂາ​ສໍາ​ລັບ​ການ​ທໍາ​ງານ / method body [ປະຈຸບັນ: 12]

--max-statements=
ຈໍາ​ນວນ​ສູງ​ສຸດ​ຂອງ​ຄໍາ​ບັນ​ຍາຍ​ໃນ​ຫນ້າ​ທີ່ / ວິ​ທີ​ການ [ປັດ​ຈຸ​ບັນ​: 50​]

--max-parents=
ຈໍານວນພໍ່ແມ່ສູງສຸດສໍາລັບຫ້ອງຮຽນ (ເບິ່ງ R0901). [ປະຈຸບັນ: 7]

--max-attributes=
ຈໍານວນຄຸນສົມບັດສູງສຸດສໍາລັບຫ້ອງຮຽນ (ເບິ່ງ R0902). [ປະຈຸບັນ: 7]

--min-public-methods=
ຈໍານວນຕໍາ່ສຸດຂອງວິທີການສາທາລະນະສໍາລັບຫ້ອງຮຽນ (ເບິ່ງ R0903). [ປະຈຸບັນ: 2]

--max-public-methods=
ຈໍານວນສູງສຸດຂອງວິທີການສາທາລະນະສໍາລັບຫ້ອງຮຽນ (ເບິ່ງ R0904). [ປະຈຸບັນ: 20]

BASIC


--required-attributes=
ຄຸນສົມບັດທີ່ຕ້ອງການສຳລັບໂມດູນ, ແຍກດ້ວຍເຄື່ອງໝາຍຈຸດ [ປະຈຸບັນ: none]

--bad-functions=
ລາຍການຊື່ຟັງຊັນ buildins ທີ່ບໍ່ຄວນໃຊ້, ແຍກດ້ວຍເຄື່ອງໝາຍຈຸດ
[ປະຈຸບັນ: ແຜນທີ່, ການກັ່ນຕອງ, ວັດສະດຸປ້ອນ]

--good-names=
ຊື່ຕົວແປທີ່ດີທີ່ຄວນຈະຖືກຍອມຮັບສະເໝີ, ແຍກດ້ວຍເຄື່ອງໝາຍຈຸດ [ປະຈຸບັນ:
i,j,k,ex,Run,_]

--bad-names=
ຊື່ຕົວແປທີ່ບໍ່ດີທີ່ຄວນຈະຖືກປະຕິເສດສະເໝີ, ແຍກດ້ວຍເຄື່ອງໝາຍຈຸດ [ປະຈຸບັນ:
foo,bar,baz,toto,tutu,tata]

--name-group=
ຊຸດຊື່ທີ່ຂັ້ນດ້ວຍຈໍ້າສອງເມັດທີ່ກຳນົດຮູບແບບການຕັ້ງຊື່ຂອງແຕ່ລະຄົນເມື່ອມີ
ຊື່ regexes ອະນຸຍາດໃຫ້ຫຼາຍຮູບແບບ. [ປັດຈຸບັນ: none]

--include-naming-hint=
ຮວມເອົາຄຳໃບ້ສຳລັບຮູບແບບການຕັ້ງຊື່ທີ່ຖືກຕ້ອງດ້ວຍຊື່ທີ່ບໍ່ຖືກຕ້ອງ [ປັດຈຸບັນ: ບໍ່]

--function-rgx=
ການສະແດງອອກປົກກະຕິທີ່ກົງກັບຊື່ຟັງຊັນທີ່ຖືກຕ້ອງ [ປະຈຸບັນ: [a-z_][a-
z0-9_]{2,30}$]

--function-name-hint=
ຄຳແນະນຳການຕັ້ງຊື່ສຳລັບຊື່ຟັງຊັນ [ປັດຈຸບັນ: [a-z_][a-z0-9_]{2,30}$]

--variable-rgx=
ການສະແດງອອກປົກກະຕິທີ່ກົງກັບຊື່ຕົວແປທີ່ຖືກຕ້ອງ [ປະຈຸບັນ: [a-z_][a-
z0-9_]{2,30}$]

--variable-name-hint=
ຄຳໃບ້ການຕັ້ງຊື່ສຳລັບຊື່ຕົວປ່ຽນ [ປັດຈຸບັນ: [a-z_][a-z0-9_]{2,30}$]

--const-rgx=
ການສະແດງອອກປົກກະຕິທີ່ກົງກັບຊື່ຄົງທີ່ທີ່ຖືກຕ້ອງ [ປັດຈຸບັນ: (([A-Z_][A-
Z0-9_]*)|(__.*__))$]

--const-name-hint=
ຄຳແນະນຳການຕັ້ງຊື່ສຳລັບຊື່ຄົງທີ່ [ປັດຈຸບັນ: (([A-Z_][A-Z0-9_]*)|(__.*__))$]

--attr-rgx=
ການສະແດງອອກປົກກະຕິທີ່ກົງກັບຊື່ຄຸນສົມບັດທີ່ຖືກຕ້ອງ [ປະຈຸບັນ: [a-z_][a-
z0-9_]{2,30}$]

--attr-name-hint=
ຄຳແນະນຳການຕັ້ງຊື່ສຳລັບຄຸນລັກສະນະ [ປັດຈຸບັນ: [a-z_][a-z0-9_]{2,30}$]

--argument-rgx=
ການສະແດງອອກປົກກະຕິທີ່ກົງກັບຊື່ອາກິວເມັນທີ່ຖືກຕ້ອງ [ປັດຈຸບັນ: [a-z_][a-
z0-9_]{2,30}$]

--argument-name-hint=
ຄໍາແນະນໍາການຕັ້ງຊື່ສໍາລັບຊື່ argument [ປະຈຸບັນ: [a-z_][a-z0-9_]{2,30}$]

--class-attribute-rgx=
ການສະແດງອອກປົກກະຕິທີ່ກົງກັບຊື່ຄຸນສົມບັດຂອງຊັ້ນຮຽນທີ່ຖືກຕ້ອງ [ປັດຈຸບັນ: ([A-Za-z_][A-
Za-z0-9_]{2,30}|(__.*__))$]

--class-attribute-name-hint=
ຄຳໃບ້ການຕັ້ງຊື່ສຳລັບຊື່ຄຸນສົມບັດຂອງຊັ້ນຮຽນ [ປັດຈຸບັນ: ([A-Za-z_][A-Za-
z0-9_]{2,30}|(__.*__))$]

--inlinevar-rgx=
ການສະແດງຜົນປົກກະຕິທີ່ກົງກັບຊື່ການຊ້ຳໃນແຖວທີ່ຖືກຕ້ອງ [ປັດຈຸບັນ: [A-Za-z_][A-
Za-z0-9_]*$]

--inlinevar-name-hint=
ຄຳໃບ້ການຕັ້ງຊື່ສຳລັບຊື່ການຊ້ຳໃນແຖວ [ປັດຈຸບັນ: [A-Za-z_][A-Za-z0-9_]*$]

--class-rgx=
ການສະແດງອອກປົກກະຕິທີ່ກົງກັບຊື່ຫ້ອງຮຽນທີ່ຖືກຕ້ອງ [ປັດຈຸບັນ: [A-Z_][a-zA-Z0-9]+$]

--class-name-hint=
ຄຳໃບ້ການຕັ້ງຊື່ສຳລັບຊື່ຊັ້ນຮຽນ [ປັດຈຸບັນ: [A-Z_][a-zA-Z0-9]+$]

--module-rgx=
ການສະແດງອອກປົກກະຕິທີ່ກົງກັບຊື່ໂມດູນທີ່ຖືກຕ້ອງ [ປັດຈຸບັນ: (([a-z_][a-z0-9_]*)|([A-
Z][a-zA-Z0-9]+))$]

--module-name-hint=
ຄຳແນະນຳການຕັ້ງຊື່ສຳລັບຊື່ໂມດູນ [ປັດຈຸບັນ: (([a-z_][a-z0-9_]*)|([AZ][a-zA-Z0-9]+))$]

--method-rgx=
ການສະແດງອອກປົກກະຕິທີ່ກົງກັບຊື່ວິທີການທີ່ຖືກຕ້ອງ [ປັດຈຸບັນ: [a-z_][a-z0-9_]{2,30}$]

--method-name-hint=
ການຕັ້ງຊື່ຄໍາແນະນໍາສໍາລັບຊື່ວິທີການ [ປະຈຸບັນ: [a-z_][a-z0-9_]{2,30}$]

--no-docstring-rgx=
ການສະແດງຜົນປົກກະຕິທີ່ຄວນກົງກັບຟັງຊັນ ຫຼືຊື່ຊັ້ນຮຽນເທົ່ານັ້ນທີ່ບໍ່ຄືກັນ
ຕ້ອງການ docstring. [ປັດຈຸບັນ: __.*__]

--docstring-min-length=
ຄວາມຍາວແຖວຕໍາ່ສຸດສໍາລັບຟັງຊັນ/ຫ້ອງຮຽນທີ່ຕ້ອງການ docstrings, ສັ້ນກວ່າ
ຍົກເວັ້ນ. [ປັດຈຸບັນ: -1]

MISCELLANEOUS


--notes=
ລາຍຊື່ແທັກບັນທຶກທີ່ຕ້ອງພິຈາລະນາ, ແຍກດ້ວຍເຄື່ອງໝາຍຈຸດ. [ປະຈຸບັນ:
FIXME,XXX,TODO]

ພິມເຊັກ


--ignore-mixin-members=
ບອກວ່າສະມາຊິກທີ່ຂາດຫາຍໄປທີ່ເຂົ້າເຖິງຢູ່ໃນຫ້ອງຮຽນ mixin ຄວນຖືກລະເລີຍ. ປະສົມ
ຫ້ອງຮຽນຖືກກວດພົບຖ້າຊື່ຂອງມັນລົງທ້າຍດ້ວຍ "mixin" (ກໍລະນີທີ່ບໍ່ມີຄວາມຮູ້ສຶກ). [ປະຈຸບັນ: ແມ່ນ]

--ignored-modules=
ບັນຊີລາຍຊື່ຂອງຊື່ໂມດູນສໍາລັບຄຸນລັກສະນະຂອງສະມາຊິກທີ່ບໍ່ຄວນຖືກກວດສອບ (ເປັນປະໂຫຍດສໍາລັບ
ໂມດູນ / ໂຄງການທີ່ namespaces ຖືກຈັດການໃນລະຫວ່າງເວລາແລ່ນແລະດັ່ງນັ້ນຈຶ່ງມີຢູ່
ຄຸນ​ລັກ​ສະ​ນະ​ຂອງ​ສະ​ມາ​ຊິກ​ບໍ່​ສາ​ມາດ deduced ໂດຍ​ການ​ວິ​ເຄາະ​ສະ​ຖິ​ຕິ [ປະ​ຈຸ​ບັນ​: none​]

--ignored-classes=
ລາຍຊື່ຂອງຫ້ອງຮຽນສໍາລັບຄຸນລັກສະນະຂອງສະມາຊິກທີ່ບໍ່ຄວນຖືກກວດສອບ (ເປັນປະໂຫຍດສໍາລັບ
ຫ້ອງຮຽນທີ່ມີຄຸນລັກສະນະແບບໄດນາມິກ). [ປັດຈຸບັນ: SQLObject]

--zope=
ເມື່ອໂຫມດ zope ຖືກເປີດໃຊ້, ເພີ່ມຊຸດຄຸນສົມບັດທີ່ໄດ້ມາຂອງ Zope ທີ່ກໍານົດໄວ້ກ່ອນ
ສະມາຊິກທີ່ສ້າງຂຶ້ນ. [ປະຈຸບັນ: ບໍ່]

--generated-member=
ບັນ​ຊີ​ລາຍ​ຊື່​ຂອງ​ສະ​ມາ​ຊິກ​ທີ່​ໄດ້​ຖືກ​ກໍາ​ນົດ​ຢ່າງ​ເຄື່ອນ​ໄຫວ​ແລະ​ພາດ​ໂດຍ​ລະ​ບົບ pylint inference​,
ແລະດັ່ງນັ້ນບໍ່ຄວນກະຕຸ້ນ E1101 ເມື່ອເຂົ້າເຖິງ. ການສະແດງອອກປົກກະຕິ Python ແມ່ນ
ຍອມຮັບ. [ປັດຈຸບັນ: REQUEST,acl_users,aq_parent]

ການສະກົດຄຳ


--spelling-dict=
ຊື່ວັດຈະນານຸກົມການສະກົດຄໍາ. ວັດຈະນານຸກົມທີ່ມີໃຫ້: none. ເພື່ອເຮັດໃຫ້ມັນເຮັດວຽກຕິດຕັ້ງ
ຊຸດ python-enchant. [ປັດຈຸບັນ: none]

--spelling-ignore-words=
ລາຍຊື່ຄຳສັບທີ່ແຍກດ້ວຍເຄື່ອງໝາຍຈຸດທີ່ບໍ່ຄວນຖືກກວດສອບ. [ປັດຈຸບັນ: none]

--spelling-private-dict-file=
ເສັ້ນທາງໄປຫາໄຟລ໌ທີ່ມີວັດຈະນານຸກົມສ່ວນຕົວ; ຫນຶ່ງຄໍາຕໍ່ແຖວ. [ປະຈຸບັນ:
ບໍ່ມີ]

--spelling-store-unknown-words=
ບອກວ່າຈະເກັບຄຳທີ່ບໍ່ຮູ້ຈັກໄວ້ເພື່ອຊີ້ບອກວັດຈະນານຸກົມສ່ວນຕົວໃນ --spelling-
private-dict-file option ແທນການຍົກຂໍ້ຄວາມ. [ປະຈຸບັນ: ບໍ່]

ຮູບແບບ


--max-line-length=
ຈໍານວນຕົວອັກສອນສູງສຸດໃນແຖວດຽວ. [ປະຈຸບັນ: 100]

--ignore-long-lines=
Regexp ສໍາລັບເສັ້ນທີ່ຖືກອະນຸຍາດໃຫ້ຍາວເກີນຂອບເຂດຈໍາກັດ. [ປັດຈຸບັນ: ^(#
)? ?$]

--single-line-if-stmt=
ອະນຸຍາດໃຫ້ຮ່າງກາຍຂອງ if ຢູ່ໃນເສັ້ນດຽວກັນກັບການທົດສອບຖ້າບໍ່ມີອີກ.
[ປະຈຸບັນ: ບໍ່]

--no-space-check=NO_SPACE_CHECK
ບັນຊີລາຍຊື່ຂອງໂຄງສ້າງທາງເລືອກທີ່ການກວດສອບຊ່ອງຫວ່າງຖືກປິດໃຊ້ງານ [ປະຈຸບັນ:
trailing-comma,dict-separator]

--max-module-lines=
ຈຳນວນເສັ້ນສູງສຸດໃນໂມດູນ [ປັດຈຸບັນ: 1000]

--indent-string=
ສະຕຣິງທີ່ໃຊ້ເປັນຫົວໜ່ວຍຫຍໍ້ໜ້າ. ນີ້ແມ່ນປົກກະຕິແລ້ວ " " (4 ຊ່ອງ) ຫຼື "" (1 ແຖບ).
[ປັດຈຸບັນ: ' ']

--indent-after-paren=
ຈໍາ​ນວນ​ຊ່ອງ​ຫວ່າງ​ຂອງ​ການ​ຫຍໍ້​ຫນ້າ​ທີ່​ຕ້ອງ​ການ​ພາຍ​ໃນ​ແຖວ​ທີ່​ຫ້ອຍ​ຫຼື​ຕໍ່​ໄປ​. [ປະຈຸບັນ:
4]

--expected-line-ending-format=
ຮູບ​ແບບ​ທີ່​ຄາດ​ໄວ້​ຂອງ​ການ​ສິ້ນ​ສຸດ​ເສັ້ນ​, ເຊັ່ນ​: ຫວ່າງ​ເປົ່າ (ເສັ້ນ​ສິ້ນ​ສຸດ​ໃດໆ​)​, LF ຫຼື CRLF​. [ປະຈຸບັນ:
ບໍ່ມີ]

ຜົນກະທົບ


--deprecated-modules=
ຍົກເລີກການນຳໃຊ້ໂມດູນທີ່ບໍ່ຄວນໃຊ້, ແຍກດ້ວຍເຄື່ອງໝາຍຈຸດ [ປະຈຸບັນ:
regsub,TERMIOS,Bastion,rexec]

--import-graph=
ສ້າງກຣາຟຂອງທຸກ (ເຊັ່ນ: ພາຍໃນ ແລະພາຍນອກ) ຂຶ້ນກັບຢູ່ໃນໄຟລ໌ທີ່ໃຫ້
(ລາຍງານ RP0402 ຈະຕ້ອງບໍ່ຖືກປິດໃຊ້ງານ) [ປະຈຸບັນ: none]

--ext-import-graph=
ສ້າງເສັ້ນສະແດງການຂື້ນກັບພາຍນອກໃນໄຟລ໌ທີ່ໃຫ້ (ລາຍງານ RP0402 ບໍ່ຄວນ
be disabled) [ປະຈຸບັນ: none]

--int-import-graph=
ສ້າງເສັ້ນສະແດງການຂື້ນກັບພາຍໃນໃນໄຟລ໌ທີ່ໃຫ້ (ລາຍງານ RP0402 ບໍ່ຄວນ
be disabled) [ປະຈຸບັນ: none]

ຄວາມຄ້າຍຄືກັນ


--min-similarity-lines=
ຈໍານວນແຖວຂັ້ນຕ່ໍາຂອງຄວາມຄ້າຍຄືກັນ. [ປະຈຸບັນ: 4]

--ignore-comments=
ບໍ່ສົນໃຈຄໍາຄິດເຫັນໃນເວລາທີ່ຄອມພິວເຕີ້ທີ່ຄ້າຍຄືກັນ. [ປະຈຸບັນ: ແມ່ນ]

--ignore-docstrings=
ບໍ່ສົນໃຈ docstrings ເມື່ອປຽບທຽບຄວາມຄ້າຍຄືກັນຂອງຄອມພິວເຕີ້. [ປະຈຸບັນ: ແມ່ນ]

--ignore-imports=
ບໍ່ສົນໃຈການນໍາເຂົ້າໃນເວລາທີ່ຄອມພິວເຕີຄ້າຍຄືກັນ. [ປະຈຸບັນ: ບໍ່]

ENVIRONMENT ຄວາມຮັບຜິດຊອບ


ຕົວແປສະພາບແວດລ້ອມຕໍ່ໄປນີ້ຖືກໃຊ້:
* PYLINTHOME
ເສັ້ນທາງໄປຫາໄດເລກະທໍລີທີ່ຍັງຄົງຄ້າງສໍາລັບການແລ່ນຈະຖືກເກັບໄວ້. ຖ້າບໍ່ພົບ,
ມັນເລີ່ມຕົ້ນທີ່ຈະ ~/.pylint.d/ ຫຼື .pylint.d (ໃນໄດເລກະທໍລີທີ່ເຮັດວຽກໃນປະຈຸບັນ).
* PYLINTRC
ເສັ້ນທາງໄປຫາໄຟລ໌ການຕັ້ງຄ່າ. ເບິ່ງເອກະສານສໍາລັບວິທີການທີ່ໃຊ້ໃນການຊອກຫາ
ສໍາລັບໄຟລ໌ການຕັ້ງຄ່າ.

OUTPUT


ການນໍາໃຊ້ຜົນຜະລິດຂໍ້ຄວາມເລີ່ມຕົ້ນ, ຮູບແບບຂໍ້ຄວາມແມ່ນ:

MESSAGE_TYPE: LINE_NUM:[OBJECT:] MESSAGE

ມີ 5 ປະ​ເພດ​ຂອງ​ຂໍ້​ຄວາມ​:
* (C) ສົນທິສັນຍາ, ສໍາລັບການລະເມີດມາດຕະຖານການຂຽນໂປຼແກຼມ
* (R) refactor, ສໍາລັບກິ່ນລະຫັດທີ່ບໍ່ດີ
* (ວ) ການເຕືອນໄພ, ສໍາລັບບັນຫາສະເພາະຂອງ python
* (E) ຂໍ້ຜິດພາດ, ສໍາລັບຂໍ້ບົກພ່ອງທີ່ອາດຈະຢູ່ໃນລະຫັດ
* (F) ເສຍຊີວິດ, ຖ້າມີຂໍ້ຜິດພາດເກີດຂຶ້ນເຊິ່ງປ້ອງກັນບໍ່ໃຫ້ pylint ເຮັດຕໍ່ໄປ
ການປຸງແຕ່ງ.

OUTPUT STATUS CODE


Pylint ຄວນອອກດ້ວຍລະຫັດສະຖານະຕໍ່ໄປນີ້:
* 0 ຖ້າທຸກຢ່າງດີຂື້ນ
* 1 ຖ້າ​ຫາກ​ວ່າ​ຂໍ້​ຄວາມ​ຕາຍ​ໄດ້​ຖືກ​ອອກ​
* 2 ຖ້າ​ຫາກ​ວ່າ​ຂໍ້​ຄວາມ​ຜິດ​ພາດ​ໄດ້​ຖືກ​ອອກ​
* 4 ຖ້າ​ຫາກ​ວ່າ​ຂໍ້​ຄວາມ​ເຕືອນ​ໄພ​ອອກ​
* 8 ຖ້າຂໍ້ຄວາມ refactor ຖືກອອກ
* 16 ຖ້າ​ຫາກ​ມີ​ການ​ອອກ​ຂໍ້​ຄວາມ​ສົນ​ທິ​ສັນ​ຍາ​
* 32 ໃນ​ຄວາມ​ຜິດ​ພາດ​ການ​ນໍາ​ໃຊ້​

ສະຖານະ 1 ເຖິງ 16 ຈະເປັນ bit-ORed ດັ່ງນັ້ນທ່ານສາມາດຮູ້ວ່າປະເພດໃດແດ່ໄດ້ຖືກອອກ
ໂດຍການວິເຄາະລະຫັດສະຖານະຜົນຜະລິດ pylint

ໃຊ້ pylint ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net



ລ່າສຸດ Linux ແລະ Windows ໂຄງການອອນໄລນ໌