本文共 953 字,大约阅读时间需要 3 分钟。
flake8变量未使用
Python是当今使用的最之一,并且有充分的理由:它是开源的,具有广泛的用途(例如Web编程,业务应用程序,游戏,科学编程等等),并且有一个充满活力和敬业精神的社区来支持它。 这个社区的原因是我们在 (PyPI)中拥有如此众多,种类繁多的软件包,以扩展和改进Python并解决不可避免的小问题。
在本系列中,我们将研究七个PyPI库,它们可以帮助您解决常见的Python问题。 今天,我们将看一下 ,这是一个和linting平台,可确保Python代码的一致性。
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 ,这是一种无需运行程序即可检查类型注释错误的方法。
翻译自:
flake8变量未使用
转载地址:http://cvbzd.baihongyu.com/