python代码风格检查工具_Flake8的安装及忽略特定错误码-python代码检查工具

Flake8 是由Python官方发布的一款辅助检测Python代码是否规范的工具,支持集成额外插件,扩展性强。Flake8是对下面三个工具的封装:

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

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

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

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

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

一、安装方式

在Windows安装Python之后,打开cmd

pip install flake8

如果报错,试试:

pip install --ignore-installed flake8

二、Flake8错误码

Flake8基础错误返回码一共有三类:

E***/W***: PEP8中的error和warning。F***: 通过PyFlakes检测出的error,其实PyFlakes本身是不提供错误返回码的,flake8对pyflakes返回的错误消息进行了分类。C9**:通过McCabe检测出的代码复杂度。Flake8提供一个扩展选项:--max-complexity,如果函数的McCabe复杂度比给定的值更高将发出一个告警。该功能对于发现代码过度复杂非常有用,根据Thomas J. McCabe, Sr(Cyclomaticcomplexity的创造者)研究,代码复杂度不宜超过10,而Flake8官网建议值为12。

三、Flake8的使用

这是在Windows下的使用方法 打开CMD 切换目录 执行检查

8b4f1593606252.png

检查文件

flake8 my.py

检查指定错误

flake8 --select H233 my.py

检查E开头的错误

flake8 --select E my.py

忽略指定错误

flake8 --ignore H233 my.py

四、配置忽略特定错误码

18651593606573.png

如图这样就能忽略某些错误,不过这个只能临时用用,要想长期的话,就要配置文件

Flake8它是支持将个人设定保存在配置文件里面的,我们可以通过以setup.cfg, tox.ini, 或者.flake8以上三种文件形式保存配置

这三个文件可以在你的用户的最高级别的目录或者你的工程项目里面

优先级:命令行设置的值具有最高的优先级,然后是项目配置文件中的值,然后是用户目录中的值,最后是默认值。但是,有一些附加的命令行选项可以改变这一点

假如存在多个配置文件,怎么处理?可以通过flake8 --config=配置文件项目名称

PS:我没找到

我是在这找的C:\..\Python36\Lib\site-packages\flake8

defaults.py 这个文件 修改效果如图

a5141593614544.png

de2d1593614546.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值