flake8-python代码质量检测工具

flake8是python代码质量检测工具。

描述

flake8是一个命令行实用程序,用于在整个Python项目中加强样式的一致性。

默认情况下,它包括PyFlakes项目提供的lint检查,PyCodeStyle项目提供的PEP-0008启发式样式检查以及McCabe项目提供的McCabe复杂性检查。如果找到并安装了第三方扩展,它还将运行第三方扩展。

使用Flake8

Flake8可以以多种方式使用,例如:

  • 在命令行上调用

  • 通过Python调用

安装Flake8,请打开一个交互式python程序并运行:

python<version> -m pip install flake8

如果要为默认的Python安装Flake8,则可以改用:

python -m pip install flake8

注意

根据需要在正确的Python版本上安装Flake8非常重要。如果您希望Flake8正确解析Python 3.5中的新语言功能,则需要将其安装在3.5上以使Flake8理解这些功能。在许多方面,Flake8与其运行所在的Python版本相关。

要开始使用Flake8,请打开一个交互式shell并运行:

flake8 path/to/code/to/check.py# orflake8 path/to/code/

如果只想查看特定警告或错误的实例,则可以 选择该错误,如下所示:

flake8 --select E123,W503 path/to/code/

或者,如果您只想忽略一个特定的警告或错误:

flake8 --ignore E24,W504 path/to/code/
(0)

相关推荐

  • 用VScode配置Python开发环境

    引用:https://www.jianshu.com/p/506debe61423 前言 VScode是一个相当优秀的IDE,具备开源.跨平台.模块化.插件丰富.启动时间快.颜值高.可高度定制等等优秀 ...

  • 切片烟斗丝怎么抽 如何使用切片烟

    英式.苏格兰式的旧维珍尼亚薄片烟(Matured Virginia Flake),是最有趣好玩,也是回报率最高的烟草(裁切)类型.可惜的是,不少烟斗客仅仅因为不得其要领,而避之则吉.本文旨在帮助烟斗客 ...

  • 在Win10系统中Vscode搭建Python3开发环境

    前言 Python是一种跨平台的计算机程序设计语言,是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言.Python 是商业数据分析.人工智能领域必不可少的工具,应用领域极其广泛,囊括了网 ...

  • Python编程的最好搭档:VSCode 详细指南

    刚学Python的同学可能会觉得每次写Python的时候都得打开Cmd有点烦躁,直接上手Pycharm的同学可能会觉得这软件太笨重了,晦涩难用.那么有没有省去打开CMD的步骤,又能弥补Pycharm笨 ...

  • JetBrains发布代码质量检测工具Qodana早期预览版

    JetBrains正在开发一种被称为Qodana的代码质量检测工具.它将JetBrains IDE具有的智能代码检查带入了项目CI/CD管道中.它可以识别代码中的错误,安全漏洞,重复项和缺陷并提出修复 ...

  • 阿里开源代码质量检测工具!

    好的代码一定是整洁的,并且能够帮助阅读的人快速理解和定位.好的代码可以加快应用的开发迭代速度,不必花过多的时间来修复 bug 和完善代码.好的代码不但能够使得新的项目成员更容易加入项目,同时方便项目组 ...

  • 淘宝重磅开源代码质量检测工具!

    来源:github.com/ice-lab/iceworks/tree/master/ 好的代码一定是整洁的,并且能够帮助阅读的人快速理解和定位.好的代码可以加快应用的开发迭代速度,不必花过多的时间来 ...

  • 【软件工程】代码质量综合指南:最佳实践和工具

    当您的软件团队快速增长时,确保代码质量是一个巨大的挑战.但是,即使有固定数量的软件开发人员,维护代码质量也会引起麻烦. 如果没有工具和一致的系统,整个项目可能积累巨大的技术债务,长期造成的问题比短期解 ...

  • 每个数据科学家该知道的五种检测异常值方法(附Python代码)

    大数据文摘授权转载自数据派THU 作者:Will Badr 翻译:顾伟嵩 校对:欧阳锦 无论是通过识别错误还是主动预防,检测异常值对任何业务都是重要的. 本文将讨论五种检测异常值的方法. 什么是异常值 ...

  • 如何利用十行Python代码检测车牌?

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 如果我们花点时间考虑一下,我们就会发现对于我们人类来说,对图像上的 ...

  • 【机器学习】异常检测算法速览(Python代码)

    正文共: 8636字 8图 预计阅读时间: 22分钟 一.异常检测简介 异常检测是通过数据挖掘方法发现与数据集分布不一致的异常数据,也被称为离群点.异常值检测等等. 1.1 异常检测适用的场景 异常检 ...

  • vulture-查找和分析无效的Python代码的工具

    Vulture在Python程序中查找未使用的代码.这对于清理和查找大型代码库中的错误很有用.如果您同时在库和测试套件上运行Vulture,则可以找到未经测试的代码. 由于Python的动态特性,像V ...

  • prospector-用于分析Python代码的工具

    Prospector是分析Python代码并输出有关错误,潜在问题,违反约定和复杂性的信息的工具. 它汇集了其他的Python分析工具,如功能 pylint的, PEP8和麦凯布复杂性.有关 完整列表 ...