Python 编写代码 检查是否遵循PEP 8标准
实际上并非必须遵守PEP 8,但是它已经成为一个默认的、约定俗成的规则,可以使代码风格更统一,提高可读性。
由于最近一直在学习Ubuntu,因此此处仍然以Ubuntu为例,介绍一下规则检查工具,它能帮助开发者检查代码是否符合PEP 8标准。
1.首先执行 pip3 install pycodestyle,它会下载一套检查插件。如果你使用的使二代python,把pip3改为pip.
2.开始检查目标代码:pycodestyle --first 文件名.py
3.通过pycodestyle --show-source --show-pep8 文件名.py,这样你的问题代码就会显示出来,而且还会给出修改办法,很棒的。
但是但是,如果你的代码很长很长,那么即便给出了修改建议,修改还是会很累。万幸的是,pip给出了一款工具,能帮你把自动修改代码,直到符合PEP 8
安装办法:pip3 install autopep8
使用办法:autopep8 --in-place 文件名.py
注意参数“--in-place”的意思是把自动修改的结果写回到原文件中。
Python 编写代码 检查是否遵循PEP 8标准的更多相关文章
- Python静态代码检查工具Flake8
		简介 Flake8 是由Python官方发布的一款辅助检测Python代码是否规范的工具,相对于目前热度比较高的Pylint来说,Flake8检查规则灵活,支持集成额外插件,扩展性强.Flake8是对 ... 
- python的代码检查
		#!/bin/python3.4# coding=utf-8 class lexicon(object): # direction = ['north', 'south', 'east', 'west ... 
- python代码检查工具(静态代码审查)
		python静态代码检查 我们知道python是一门脚本语言,不像C#/Java等编译型语言可以在编译阶段就报出代码错误,脚本语言往往需要在运行期执行到这段代码时才会抛出代码错误. 那么在实际商业项目 ... 
- python flake8 代码扫描
		一.介绍 Flake8 是由Python官方发布的一款辅助检测Python代码是否规范的工具,flake8是下面三个工具的封装: PyFlakes Pep8 NedBatchelder's McCab ... 
- python代码检查工具pylint 让你的python更规范
		1.pylint是什么? Pylint 是一个 Python 代码分析工具,它分析 Python 代码中的错误,查找不符合代码风格标准(Pylint 默认使用的代码风格是 PEP 8,具体信息,请参阅 ... 
- python入门(5)使用文件编辑器编写代码并保存执行
		python入门(5)使用文件编辑器编写代码并保存执行 两款文本编辑器: 一个是Sublime Text,免费使用,但是不付费会弹出提示框: 一个是Notepad++,免费使用,有中文界面: 请注意, ... 
- 利用Python编写Windows恶意代码!自娱自乐!勿用于非法用途!
		本文主要展示的是通过使用python和PyInstaller来构建恶意软件的一些poc. 利用Python编写Windows恶意代码!自娱自乐!勿用于非法用途!众所周知的,恶意软件如果影响到了他人的生 ... 
- Effective Python 编写高质量Python代码的59个有效方法
		Effective Python 编写高质量Python代码的59个有效方法 
- Python 3.10 的首个 PEP 诞生,内置类型 zip() 迎来新特性
		译者前言:相信凡是用过 zip() 内置函数的人,都会赞同它很有用,但是,它的最大问题是可能会产生出非预期的结果.PEP-618 提出给它增加一个参数,可以有效地解决大家的痛点. 这是 Python ... 
随机推荐
- StringUtils工具类中的isBlank()方法和isEmpty()方法的区别
			1.isBlank()方法 1 public static boolean isBlank(String str) { 2 int strLen; 3 if (str == null || (strL ... 
- CSP-J2019 纪念品
			Description: Solution: 第一天买入,第二天卖出,在干些别的,再把第二天刚卖出的再买回来,就相当于是啥也没干.也就是说手中的物品本身要算在手中的钱中.这也就是为什么 dp 的状态可 ... 
- 本周总结(19年暑假)—— Part7
			日期:2019.8.25 博客期:113 星期日 
- [转]ubuntu备份与恢复
			在 使用Ubuntu之前,相信很多人都有过使用Windows系统的经历.如果你备份过Windows系统,那么你一定记忆犹新:首先需要找到一个备份工 具(通常都是私有软件),然后重启电脑进入备份工具提供 ... 
- nginx反向代理(2)
			目录 nginx缓存 基本概念 常用模块 proxy_cache 超时相关 常见架构 ========================================================= ... 
- 二十 Spring的事务管理及其API&事务的传播行为,编程式&声明式(xml式&注解式,底层AOP),转账案例
			Spring提供两种事务方式:编程式和声明式(重点) 前者需要手写代码,后者通过配置实现. 事务的回顾: 事务:逻辑上的一组操作,组成这组事务的各个单元,要么全部成功,要么全部失败 事务的特性:ACI ... 
- English-Number
			English-Number 1. 基数与序数 2. 数量级前缀 3. 与数量级前缀连用的常用单位 4. 数量的完整写法式例 5. 数学符号 6. 其他常用单位 7. 数字的用法 7.1 日期时间 7 ... 
- tensorflow之逻辑回归模型实现
			前面一篇介绍了用tensorflow实现线性回归模型预测sklearn内置的波士顿房价,现在这一篇就记一下用逻辑回归分类sklearn提供的乳腺癌数据集,该数据集有569个样本,每个样本有30维,为二 ... 
- mind map 思维导图
			<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ... 
- Calendar 时间类的应用
			Date 类最主要的作用就是获得当前时间,同时这个类里面也具有设置时间以及一些其他的功能,但是由于本身设计的问题,这些方法却遭到众多批评,不建议使用,更推荐使用 Calendar 类进行时间和日期的处 ... 
