一键让你的代码符合PEP8规范
PEP8规范
PEP8规范是什么?
PEP是Python Enhancement Proposal的缩写,通常翻译为“Python增强提案”。
每个PEP都是一份为Python社区提供的指导Python往更好的方向发展的技术文档,其中的第8号增强提案(PEP 8)是针对Python语言编订的代码风格指南。PEP8规范具体内容
PEP 8 – Python 代码风格指南: https://www.python.org/dev/peps/pep-0008/
一键改变代码风格
准备测试环境
操作系统: Windows10 64bit
工具:Pycharm 2019
版本:Python 3.6
模块:autopep8autopep8
autopep8,是一个将Python代码自动排版为PEP8风格的小工具。它使用pep8工具来决定代码中的哪部分需要被排版。下载安装
进入虚拟环境> cd venv > .\Scripts\activate.bat
使用pip安装autopep8
> pip install autopep8 == 1.5.7
下面将功能配置到Pycharm环境中,每次使用的时候只需要点击菜单栏即可
配置步骤
Pycharm菜单栏–>「File」–>「Settings」–>「Tools」–>「External Tools」
配置参数
Programs:
autopep8.exe 路径 eg: D:\work\backend\venv\Scripts\autopep8.exe
Parameters:
--in-place --aggressive --aggressive $FilePath$
Working directory:
$ProjectFileDir$
Output Files:
$FILE_PATH$\:$LINE$\:$COLUMN$\:.
测试效果
1.执行前
- 执行
- 执行
- 执行后
配置完成
一键让你的代码符合PEP8规范相关推荐
- sublime text3安装python插件和flake8_让你的代码符合PEP8标准——sublime text 2 安装及使用 Python Flake8 Lint 插件...
上周看到一个招Python工程师的要求,其中有一条就是要求代码符合PEP8标准. PEP8标准之前就听说过,是Python官方推荐的一个代码标准.并不是强制要求,只是推荐大家使用,增加代码可读性. 因 ...
- 检查你的python代码是否符合PEP8规范
对于程序员来说代码的可读性非常重要,多数时候读代码比写代码重要得多,如果你的代码符合一种标准的编码风格,就说明你的代码更易读,python编程社区创建了一个测试框架pytest,主要用来更容易地完成p ...
- 使用aotupep8自动批量调整代码以符合PEP-8规范
PEP-8是Python的官方编码规范,像Huawei和Google这样的公司也会基于此出台用于公司内部的编码规范.PEP-8的文档地址在 这里 . 可以使用Python的外部工具,对代码进行自动检查 ...
- vscode自动格式化python代码符合pep8
安装格式化工具 打开命令行窗口安装以下工具 $ pip install -U flake8 $ pip install -U autopep8 在VScode配置中打开首选项–>设置,搜索pyt ...
- 【Python】安装autopep8包,并在PyCharm中进行配置,以PEP8规范排版代码
安装autopep8包,并在PyCharm中进行配置,以PEP8规范排版代码 ①在Python环境中安装autopep8包 在PyCharm中可以先点击Terminal ->输入命令或者在cmd ...
- 结合代码分析PEP8和在PyCharm中实现PEP8
一.结合代码讲述PEP8 PEP8提供了Python代码编码规范 """ 计算ceph可靠性 @author 康雨城 """ # PEP8- ...
- Python—PEP8规范
Python-PEP8规范 介绍 代码布局 模块导入顺序 空格 注释 注释块 命名风格 应避免的名字 模块名 类名 异常名 全局变量名 函数名 方法名和实例变量名 设计建议 Python思维导图: / ...
- python规范pep8_Python—PEP8规范
Python-PEP8规范 介绍 代码布局 模块导入顺序 空格 注释 注释块 命名风格 应避免的名字 模块名 类名 异常名 全局变量名 函数名 方法名和实例变量名 设计建议 Python思维导图: / ...
- Discuz代码研究-编码规范
来源:http://www.cnblogs.com/janas/archive/2013/08/20/3271408.html Discuz中的编码规范很值得PHP开发人员借鉴.里面既介绍了编码时代码 ...
最新文章
- Sqluldr2 libclntsh.so报错处理
- php横排代码,20行代码原生js实现文字横向轮播
- [git] 基础操作-01-diff / diff head 版本比较 - 非常的详细讨论版本比较中的各种符号的意思,以及如何在git中进行版本比较
- 初步了解react-babel-虚拟DOM-JSX-类组件-函数式组件
- 全球最快65W闪充!OPPO Reno Ace正式发布 高达限量定制版售价仅3599元
- XMLHttpRequest.status 返回服务器状态码
- Json序列反序列类型处理帮助类
- 11.3.3 BINARY 和 VARBINARY 类型
- 应用进展_解释的标准事件:第2部分–应用和进展
- php水印文字方向,ppt文本框文字方向为所有文字旋转的设置方法
- 转载|领英开源TonY:构建在Hadoop YARN上的TensorFlow框架
- mac怎么验机,都应该查什么
- NGINX反向代理缓存
- python中 and 和 or 操作的返回值。
- 股票基本知识入门提纲
- 考研专业课c语言与数据结构,南开大学816 C语言与数据结构2018考研专业课大纲...
- uni-app跨平台APP开发
- 竖流式沉淀池三角堰计算_竖流沉淀池设计计算
- 项目干系人包括的人群
- ABB机器人编程基础_手动示教+记录+修改点位数据的具体方法和步骤示例
热门文章
- 山东大学软件学院操作系统课程设计Nachos-实验四-基本文件系统扩展
- Android和iOS应用下载实现合成一个二维码
- 【US5S104 时钟缓冲器芯片量产】
- wxparse的使用php返回数组输出,微信小程序中WxParse循环解析返回的富文本数据
- 封装to封装库_关于封装的三个最伟大的段落
- 【JAVA】使用jacob生成的html,关于文字乱码处理,图片无法显示等问题。
- 两个问题的解释:椭圆极坐标方程和某函数的极限
- 【5G MAC】NR Timing Advance(RAR TA 和 MAC-CE TA)
- oracle中的CURRVAL和NEXTVAL用法(sequence是序列号生成器)
- 实验一 词法分析java,java词法分析器实验报告