是否有基于Google风格指南的lint Python工具?

时间:2015-04-13 03:55:28

标签: python google-style-guide

根据谷歌的Python标准:

http://google-styleguide.googlecode.com/svn/trunk/pyguide.html

也许一组工具可以涵盖大部分标准?

2 个答案:

答案 0 :(得分:23)

pylint会进行这种检查,但是你需要一个配置文件来让它完全按照Google的风格指南所要求的那样查找。

Google将此pylink文件发布为各种项目的一部分。

https://www.chromium.org/chromium-os/python-style-guidelines#TOC-pylint

rc文件本身就在这里:

https://github.com/vinitkumar/googlecl/blob/master/googlecl-pylint.rc

将其复制到/path/to/pylintrc并在您的文件上运行pylint:

pylint -E --rcfile=/path/to/pylintrc file.py file2.py

答案 1 :(得分:4)

您可以在github上找到Google项目使用的pylint.rc文件,例如以下两个:

似乎不同的项目可以使用不同的自定义pylint配置文件,尽管大多数配置都是相同的。

您可以根据这些Google发布的pylint.rc文件进一步自定义pylintrc文件。

要获得包含分数的完整pylint报告,请使用命令:

pylint --rcfile=<path to google pylintrc> <your.py>