ນີ້ແມ່ນຄໍາສັ່ງ 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