python 代码检查工具
项目中经常遇到获取的的最新代码运行报语法错误,主要是提交的人手工合并代码时未注意,或多或少空白符、空白行,或有遗漏合入点。怎样保证提交代码的质量呢?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 代码检查工具相关推荐
- python代码检查工具_基于Python3的漏洞检测工具 ( Python3 插件式框架 )
[TOC] Python3 漏洞检测工具 -- lance lance, a simple version of the vulnerability detection framework based ...
- Python 代码检查工具 pylint (快速上手)
文章目录 安装和配置 1. 安装 2. 检查是否安装 3. 生成默认配置文件 4. 查看帮助文件 快速上手 1. 测试单个文件 2. 测试整个工程 3. 生成报告样例 4. 根据意见修改 进阶知识 1 ...
- Python 代码检查之Pylint
Pylint是什么 pylint是一个python代码检查工具 Pylint能干什么 这里列出了很多,单是我想前三种应该是最有用的 检查python代码符不符合PEP8规范 检查代码中的错误 提供重构 ...
- vscode中对flake8(python静态代码检查工具)和yapf(python代码格式化工具)的设置
在命令行下安装好flake8和yapf后在vscode中的用户设置(settings.json)中添加以下两行即可: "python.linting.flake8Enabled": ...
- Python 常用静态代码检查工具简介
对于我这种习惯了 Java 这种编译型语言,在使用 Python 这种动态语言的时候,发现错误经常只能在执行的时候发现,总感觉有点不放心. 而且有一些错误由于隐藏的比较深,只有特定逻辑才会触发,往往导 ...
- Python 进阶 — Pylint 静态代码检查工具
目录 文章目录 目录 Pylint 错误类型 安装 使用 Pylint 与 Flake8 一般,Pylint 也是一款 Python 的静态代码检查工具,它会分析 Python 代码中的错误,查找不符 ...
- Python静态代码检查工具Flake8
简介 Flake8 是由Python官方发布的一款辅助检测Python代码是否规范的工具,相对于目前热度比较高的Pylint来说,Flake8检查规则灵活,支持集成额外插件,扩展性强.Flake8是对 ...
- Python代码分析工具:PyChecker、Pylint
1 概述 PyChecker是Python代码的静态分析工具,它能够帮助查找Python代码的bug,而且能够对代码的复杂度和格式等提出警告. PyChecker可以工作在多种方式之下.首先,PyCh ...
- python代码编写工具_编写更好的Python代码的终极指南
python代码编写工具 Despite its 尽管它 downsides, Python remains the king of today's programming world. Its ve ...
- Python代码统计工具
目录 Python代码统计工具 声明 一. 问题提出 二. 代码实现 三. 效果验证 Python代码统计工具 标签: Python 代码统计 声明 本文将对<Python实现C代码统计工具(一 ...
最新文章
- 2021年春季学期-信号与系统-第七次作业参考答案-第一小题
- UE4用音乐音效,各种声音都有,比较全了
- python常用的字串格式化选项
- target和currentTarget
- sql server 数据脚本生成工具
- P7046-「MCOI-03」诗韵【SAM,倍增,树状数组】
- SQL SERVER删除及恢复不安全的储存过程
- linux脚本中swith,BeanShell中switch语句
- 一些OEM的厂商的漏洞分析
- 家居建材行业信息化管理需内外兼修
- 几种不同程序语言的HMM版本
- 健康管理系统案列/APP/小程序/网站
- 注册表右键取得管理员权限
- stc单片机id加密c语言,STC单片机内部ID读取
- 80286保护模式和实模式的基础概念
- linux内网劫持教程,利用kali进行dns劫持入侵局域网
- java工程师青春饭吗_Java工程师是青春饭吗?
- Redis中的TTL
- /sys/kernel/debug及debugfs
- 哈夫曼树(huffman)
热门文章
- LintCode 交叉字符串
- [开源软件]数值计算软件OCTAVE 、SCILAB与R简介
- Django搭建个人博客之制作app并配置相关环境
- distribute-list分发列表 转自 红茶三杯sina blog
- 手机12306买卧铺下铺技巧_手机上买火车票怎么买下铺
- Dotween常用方法详解
- 基于python对doi号通过sci-hub进行pubmed中的文献下载
- qq空间显示手机型号android,手机qq空间发说说怎么修改/隐藏显示的手机型号?
- python播放音乐同步歌词_python实现简单实现歌词播放(有缺陷)
- 408计算机考研2012真题解析,2018年计算机408统考考研真题及答案解析.pdf