python 代码检查工具

项目中经常遇到获取的的最新代码运行报语法错误,主要是提交的人手工合并代码时未注意,或多或少空白符、空白行,或有遗漏合入点。怎样保证提交代码的质量呢?git有个质量分析服务,但是是在服务器上跑的,需要先提交代码到项目上(这点不知是否正确),然后分析,属于事后校验,不利于代码质量管理。那有没有代码检查工具,代码提交前先检查呢?哈,这种问题,肯定前人已经解决了啊……


python代码检查工具

Flake8 是由Python官方发布的一款辅助检测Python代码是否规范的工具,相对于目前热度比较高的Pylint来说,Flake8检查规则灵活,支持集成额外插件,扩展性强。Flake8是对下面三个工具的封装:

1)PyFlakes:静态检查Python代码逻辑错误的工具。

2)Pep8: 静态检查PEP8编码风格的工具。

3)NedBatchelder’s McCabe script:静态分析Python代码复杂度的工具。

不光对以上三个工具的封装,Flake8还提供了扩展的开发接口。

官方文档:https://pypi.python.org/pypi/flake8/


安装:

命令:

python -m pip install -U  flake8

(win下安装异常退出,根据https://www.zhihu.com/question/50716746解决了此问题,重新安装了python-2.7.14.amd64)


使用:

命令:flake8 项目目录


参考:

https://baijiahao.baidu.com/s?id=1568428923336669&wfr=spider&for=pc


你可能感兴趣的:(Python,工具)