PEP8检测与优化工具 pylint black

1.自动检测工具pylint

直接 pip install pylint 即可完成安装,另外anaconda自带pylint,所以如果安装过anaconda不必再单独安装此库。

cd 到py文件所在的目录,运行 pylint filename.py(根据自己的文件名来调整)

 

pylint --help-msg=<msg-id> 指令可以查看这个问题的的详细信息 。

主要类型有

C——违反代码风格标准;

R——代码结构较差;

W——关于细节的警告;

E——代码中存在错误;

F——导致Pylint无法继续运行的错误。

知道了自 己的代码哪里不规范,就去针对性地改正吧,PEP8并不是要百分百遵守的,当遵循PEP 8规范会使代码可读性变差、会跟周围代码风格不一致的时候,还是要遵循自己的判断。

pylint --disable=invalid-name 模块名称 命令对相关规范进行屏蔽重新检测,发现问题提示会减少,评分也提升了一些。

 

2.自动优化工具Black

pip install black即可完成该模块的安装,不过black依赖于Python 3.6+,但它仍然可以格式化Python2的代码。

black filename.py即可完成对filename.py的修正

再次用pylint检查,可以看到比之前提高了0.1

如果不想black直接对原文件进行修改,而是想看看它对代码中的哪些地方进行了改动的话,可以使用--diff参数,执行black --diff 文件名称,black会将相关信息输出到控制台(下图,其中-表示源代码,+表示建议修改后的代码),而不会对原文件进行修改

参考资料:https://mp.weixin.qq.com/s/K4LsbavLvMYSkD7pbcfOwA

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值