Pylint

维基百科,自由的百科全书
Pylint
開發者Sylvain Thénault (Logilab S.A.)[1][2]
首次发布2001年,​23年前​(2001
当前版本
  • 3.1.0 (2024年2月25日;穩定版本)[3]
編輯維基數據鏈接
源代码库 編輯維基數據鏈接
编程语言Python
许可协议GPL
网站www.pylint.org

pylint是一个Python代码风格的检查工具, 它依据的标准是Guido van RossumPEP8页面存档备份,存于互联网档案馆)。

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 v3.1.0. 2024年2月25日. 
  4. ^ Release pylint-2.6.0 – PyCQA/pylint – GitHub. Github.com. 2020-06-08 [2020-06-23]. (原始内容存档于2021-10-08).