项目中经常遇到获取的的最新代码运行报语法错误,主要是提交的人手工合并代码时未注意,或多或少空白符、空白行,或有遗漏合入点。怎样保证提交代码的质量呢?git有个质量分析服务,但是是在服务器上跑的,需要先提交代码到项目上(这点不知是否正确),然后分析,属于事后校验,不利于代码质量管理。那有没有代码检查工具,代码提交前先检查呢?哈,这种问题,肯定前人已经解决了啊……

python代码检查工具

Flake8 是由Python官方发布的一款辅助检测Python代码是否规范的工具,相对于目前热度比较高的Pylint来说,Flake8检查规则灵活,支持集成额外插件,扩展性强。Flake8是对下面三个工具的封装:

1)PyFlakes:静态检查Python代码逻辑错误的工具。

2)Pep8: 静态检查PEP8编码风格的工具。

3)NedBatchelder’s McCabe script:静态分析Python代码复杂度的工具。

不光对以上三个工具的封装,Flake8还提供了扩展的开发接口。

官方文档:https://pypi.python.org/pypi/flake8/

安装:

命令:

python -m pip install -U  flake8

(win下安装异常退出,根据https://www.zhihu.com/question/50716746解决了此问题,重新安装了python-2.7.14.amd64)

使用:

命令:flake8 项目目录

参考:

https://baijiahao.baidu.com/s?id=1568428923336669&wfr=spider&for=pc

python 代码检查工具相关推荐

  1. python代码检查工具_基于Python3的漏洞检测工具 ( Python3 插件式框架 )

    [TOC] Python3 漏洞检测工具 -- lance lance, a simple version of the vulnerability detection framework based ...

  2. Python 代码检查工具 pylint (快速上手)

    文章目录 安装和配置 1. 安装 2. 检查是否安装 3. 生成默认配置文件 4. 查看帮助文件 快速上手 1. 测试单个文件 2. 测试整个工程 3. 生成报告样例 4. 根据意见修改 进阶知识 1 ...

  3. Python 代码检查之Pylint

    Pylint是什么 pylint是一个python代码检查工具 Pylint能干什么 这里列出了很多,单是我想前三种应该是最有用的 检查python代码符不符合PEP8规范 检查代码中的错误 提供重构 ...

  4. vscode中对flake8(python静态代码检查工具)和yapf(python代码格式化工具)的设置

    在命令行下安装好flake8和yapf后在vscode中的用户设置(settings.json)中添加以下两行即可: "python.linting.flake8Enabled": ...

  5. Python 常用静态代码检查工具简介

    对于我这种习惯了 Java 这种编译型语言,在使用 Python 这种动态语言的时候,发现错误经常只能在执行的时候发现,总感觉有点不放心. 而且有一些错误由于隐藏的比较深,只有特定逻辑才会触发,往往导 ...

  6. Python 进阶 — Pylint 静态代码检查工具

    目录 文章目录 目录 Pylint 错误类型 安装 使用 Pylint 与 Flake8 一般,Pylint 也是一款 Python 的静态代码检查工具,它会分析 Python 代码中的错误,查找不符 ...

  7. Python静态代码检查工具Flake8

    简介 Flake8 是由Python官方发布的一款辅助检测Python代码是否规范的工具,相对于目前热度比较高的Pylint来说,Flake8检查规则灵活,支持集成额外插件,扩展性强.Flake8是对 ...

  8. Python代码分析工具:PyChecker、Pylint

    1 概述 PyChecker是Python代码的静态分析工具,它能够帮助查找Python代码的bug,而且能够对代码的复杂度和格式等提出警告. PyChecker可以工作在多种方式之下.首先,PyCh ...

  9. python代码编写工具_编写更好的Python代码的终极指南

    python代码编写工具 Despite its 尽管它 downsides, Python remains the king of today's programming world. Its ve ...

  10. Python代码统计工具

    目录 Python代码统计工具 声明 一. 问题提出 二. 代码实现 三. 效果验证 Python代码统计工具 标签: Python 代码统计 声明 本文将对<Python实现C代码统计工具(一 ...

最新文章

  1. 2021年春季学期-信号与系统-第七次作业参考答案-第一小题
  2. UE4用音乐音效,各种声音都有,比较全了
  3. python常用的字串格式化选项
  4. target和currentTarget
  5. sql server 数据脚本生成工具
  6. P7046-「MCOI-03」诗韵【SAM,倍增,树状数组】
  7. SQL SERVER删除及恢复不安全的储存过程
  8. linux脚本中swith,BeanShell中switch语句
  9. 一些OEM的厂商的漏洞分析
  10. 家居建材行业信息化管理需内外兼修
  11. 几种不同程序语言的HMM版本
  12. 健康管理系统案列/APP/小程序/网站
  13. 注册表右键取得管理员权限
  14. stc单片机id加密c语言,STC单片机内部ID读取
  15. 80286保护模式和实模式的基础概念
  16. linux内网劫持教程,利用kali进行dns劫持入侵局域网
  17. java工程师青春饭吗_Java工程师是青春饭吗?
  18. Redis中的TTL
  19. /sys/kernel/debug及debugfs
  20. 哈夫曼树(huffman)

热门文章

  1. LintCode 交叉字符串
  2. [开源软件]数值计算软件OCTAVE 、SCILAB与R简介
  3. Django搭建个人博客之制作app并配置相关环境
  4. distribute-list分发列表 转自 红茶三杯sina blog
  5. 手机12306买卧铺下铺技巧_手机上买火车票怎么买下铺
  6. Dotween常用方法详解
  7. 基于python对doi号通过sci-hub进行pubmed中的文献下载
  8. qq空间显示手机型号android,手机qq空间发说说怎么修改/隐藏显示的手机型号?
  9. python播放音乐同步歌词_python实现简单实现歌词播放(有缺陷)
  10. 408计算机考研2012真题解析,2018年计算机408统考考研真题及答案解析.pdf