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


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值