pylint是一個Python代碼風格的檢查工具, 它依據的標準是Guido van RossumPEP8頁面存檔備份,存於互聯網檔案館)。

Pylint
開發者Sylvain Thénault (Logilab S.A.)[1][2]
首次發佈2001年,​23年前​(2001
當前版本2.6.0[3](2020年8月21日,​4年前​(2020-08-21
原始碼庫 編輯維基數據鏈接
程式語言Python
許可協議GPL
網站www.pylint.org

pylint類似於PyChecker, 但提供了更多的功能, 如檢查代碼行的長度, 檢查變量命名是否符合編碼規範, 或檢查聲明的接口是否被真正的實現, 完整的檢查功能請參見http://www.logilab.org/card/pylintfeatures頁面存檔備份,存於互聯網檔案館)。

pylint的最大優勢在於其高度的可配置化和可定製化,你可以很容易地寫一個小插件添加個人功能。

用法示例

 pylint.bat --reports=n --include-ids=y --disable-msg=W0122,W0702 xlsconverter.py > lint_result.txt

其中:

  • --reports=n 表示不產生輸出報告
  • --include-ids=y 表示輸出的錯誤信息包含錯誤編號
  • --disable-msg=W0122,W0702 表示W0122和W0702這兩個警告信息被過濾掉了
  • xlsconverter.py 是被檢查的腳本
  • 檢查的結果被輸出到了lint_result.txt中。

外部連結

  1. ^ Pylint User Manual – Pylint 2.0.0 documentation. Docs.pylint.org. [2016-11-16]. (原始內容存檔於2016-04-04). 
  2. ^ Tobias Macey. Episode 35 – Sylvain Thénault on ASTroid. pythonpodcast.com. 2015-12-12 [2016-11-17]. (原始內容存檔於2016-05-14). 
  3. ^ Release pylint-2.6.0 – PyCQA/pylint – GitHub. Github.com. 2020-06-08 [2020-06-23]. (原始內容存檔於2021-10-08).