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

描述

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

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

使用Flake8

Flake8可以以多种方式使用,例如:在命令行上调用

通过Python调用

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

python -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

# or

flake8 path/to/code/

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

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

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

flake8 --ignore E24,W504 path/to/code/

python代码检测工具及区别_flake8-python代码质量检测工具相关推荐

  1. 初识python——python的发展历程及python各个版本之间的区别,python的安装

    初识python--python的发展历程及python各个版本之间的区别,python的安装 什么是python python的起源 python主要发展历程 python各个版本之间的区别 如何选 ...

  2. python中绝对路径的区别,理解Python中的绝对路径和相对路径

    本文介绍了Python中的绝对路劲和相对路径,分享给大家,也给自己留个笔记 1.绝对路径 os.path.abspath("文件名"): 显示的是一个文件的绝对路劲 eg: > ...

  3. python 读取内存二叉树_二叉树类python

    python中的树数据结构 线性数据中的典型顺序表和链表已经讲完: <顺序表数据结构在python中的应用> <python实现单向链表数据结构及其基本方法> <pyth ...

  4. 测试工程师python常见面试题_测试人员python面试题

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 这条路会很曲折,你也会一度认为是不是自己选错了,但只要坚持,就算最后没有成功,但 ...

  5. 机器视觉烟包行业质量检测解决方案

    机器视觉烟包行业质量检测解决方案 一.烟标行业质量检测现状及背景     烟标即香烟的外包装,分为软盒包装.硬盒包装.条包.烟标的重要特点是具备防伪能力,具有材质特殊.工艺复杂.印制精细的特点,同时具 ...

  6. python代码怎么变成软件_从Python代码到APP,你只需要一个小工具:GitHub已超6000星

    点击上方Python知识圈,选择设为星标 回复1024获取Python资料 选自TowardsDataScience作者:Adrien Treuille机器之心编译参与:魔王.一鸣 阅读文本大概需要 ...

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

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

  8. python必背100源代码-100行Python代码实现一款高精度免费OCR工具

    近期Github开源了一款基于Python开发.名为Textshot的截图工具,刚开源不到半个月已经500+Star. 这两天抽空看了一下Textshot的源码,的确是一个值得介绍的项目. 相对于大多 ...

  9. python屏幕录制与回放_使用Python来做一个屏幕录制工具的操作代码

    本文给大家分享使用Python来做一个屏幕录制工具,通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 一.写在前面 作为一名测试,有时候经常会遇到需要录屏记录自己操作,方 ...

最新文章

  1. Go 知识点(13) — 如何判断变量类型
  2. You need to use a Theme.AppCompat theme (or descendant) with this activity解决方法
  3. Java实现BASE64编解码
  4. 全国计算机三级哪个容易一点,给考三级网络的朋友们一点儿真诚的建议
  5. 王道计算机考研 数据结构 (查找-上)
  6. pthread_attr_init线程属性
  7. AtomicReference
  8. 我的小纠结,技术与认知哪个更重要?
  9. python自动填表格_Python读写Excel自动填表
  10. win10资源管理器如何添加PDF文件预览
  11. 时延估计器的蒙特卡洛仿真分析
  12. android 开门动画,仿微信 首次启动 使用教程滑动 开门动画
  13. GPS数据矢量化JAVA_算法 – acosf()的精确矢量化实现
  14. 怎么修改PDF文件中的文字
  15. 8万字智慧旅游景区信息化建设方案word
  16. windows系统各进程详解
  17. QT FTP上传文件
  18. 无聊 用Python 画个小心心 turtle(乌龟模块)
  19. 建设商城网站需要注意事项_建设商城网站流程_OctShop
  20. 软件测试qa等级考核制度,QA与QC的职责划分

热门文章

  1. 百度APP iOS端内存优化实践-大块内存监控方案
  2. python怎么写绝对路径_python绝对路径怎么写
  3. (三)打造华丽的即时通信系统主界面,让你的聊天体验更有质感
  4. 我的SPSS自学之旅
  5. java团购拼团小程序源码(毕设)
  6. Python django鲜花商城
  7. 爬虫—GEETEST滑动验证码识别
  8. The term ‘oh-my-posh‘ is not recognized as a name of a cmdlet, function, script file...
  9. web安全入门(基础篇)---小迪视频笔记
  10. 8. vma操作概述