flake8变量未使用_使用flake8确保Python代码的一致性

flake8变量未使用

Python是当今使用的最流行的编程语言之一,并且有充分的理由:它是开源的,具有广泛的用途(例如Web编程,业务应用程序,游戏,科学编程等等),并且有一个充满活力和敬业精神的社区来支持它。 这个社区的原因是我们在Python软件包索引 (PyPI)中拥有如此众多,种类繁多的软件包,以扩展和改进Python并解决不可避免的小问题。

在本系列中,我们将研究七个PyPI库,它们可以帮助您解决常见的Python问题。 今天,我们将看一下flake8 ,这是一个linter和linting平台,可确保Python代码的一致性。

薄片8

Python代码旨在易于阅读。 因此,一致性很重要。 项目内部的一致性至关重要。 我们如何才能实现这种一致性?

Flake8实际上是两件事情:都是linter,执行一些基本规则。 更重要的是,它是一个整理平台,允许插件添加或更改整理规则。

关于flake8插件的最好的事情是,除了将它们安装在要运行flake8的虚拟环境中之外,您无需执行任何其他操作。

考虑以下代码:


   
   
# spew.py
print ( "Hello world" )
# print("Goodbye universe")

如果我们在干净的虚拟环境中安装flake8并运行它,它将什么也没说:该文件看起来不错。

如果安装flake8-print并运行flake8 spew.py则会得到:

 spew. py : 2 : 1 : T001 print found. 

如果改为安装flake8-eradicate则会得到:

 spew. py : 1 : 1 : E800: Found commented out code : 

当然,我们可以同时安装它们并获得警告。

您还可以编写本地自定义插件。 如果您的团队在评论中经常会挑剔当地的惯例,那么为什么不使用自定义的flake8插件使它们自动化呢?

在本系列的第七篇也是最后一篇关于解决Python问题的文章中,我们将介绍MyPy ,这是一种无需运行程序即可检查类型注释错误的方法。

查看本系列中的前几篇文章:

翻译自: https://opensource.com/article/19/5/python-flake8

flake8变量未使用

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值