博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
flake8变量未使用_使用flake8确保Python代码的一致性
阅读量:2532 次
发布时间:2019-05-11

本文共 953 字,大约阅读时间需要 3 分钟。

flake8变量未使用

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

在本系列中,我们将研究七个PyPI库,它们可以帮助您解决常见的Python问题。 今天,我们将看一下 ,这是一个和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 ,这是一种无需运行程序即可检查类型注释错误的方法。

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

翻译自:

flake8变量未使用

转载地址:http://cvbzd.baihongyu.com/

你可能感兴趣的文章
CSS3中使用calc()设置宽度和高度
查看>>
泉五培训Day5
查看>>
理解constructor属性
查看>>
java学习 java 的继承机制 暑假第三天
查看>>
使用Python启动一个简单的服务器
查看>>
计算机基础(计算机专业)
查看>>
人人必知的10个 jQuery 小技巧
查看>>
【坦克大战】Unity3D多人在线游戏(泰课的坦克大战--旋转的螺丝钉)
查看>>
Android 开发BottomNavigationView学习
查看>>
unix-poll
查看>>
anaconda+youcompleteme
查看>>
HLS: High-Level Synthesis Operators
查看>>
消息队列Rabbit安装
查看>>
在 EF 中只对 日期(不包括时间)进行比较的方法
查看>>
C#关于等待窗体(转)
查看>>
CockroachDB学习笔记——[译]Cgo的成本与复杂性
查看>>
JS数组经典冒泡排序
查看>>
【leetcode】Trapping Rain Water(hard)
查看>>
关键字 static
查看>>
11. Container With Most Water
查看>>