【转】Python Enhancement Proposal #8【PEP8】
pep8 通常会听别人提到,但是具体的指什么内容呢,简单介绍下。
《Python Enhancement Proposal #8》 (8号python增强提案)又叫PEP8,他针对的python代码格式而编订的风格指南。
空白
- 使用space来表示缩进,而不要用tab
- 和语法相关的每一层缩进用4个空格来表示
- 每行的字符数不应超过79
- 文件中函数与类之间应该用两个空行隔开
- 在同一个类中,各方法之间应用一个空行隔开
- 在使用下表来获取列表元素、调用函数或给关键字参数赋值的时候,不要在两旁添加空格
- 为变量赋值的时候,赋值符号的左侧和右侧应该各自写上一个空格,而且只要一个就好
命名
- 函数、变量及属性应该用小写字母来拼写,各单词之间以下划线相连
- 类与异常,应该以每个单词首字母均大写的格式来命名
- 类中的实例方法,应该把首个参数命名为self,以表示该对象的自身
- 类方法的首个参数,应该命名为cls,以表示该类自身
表达式和语句
- 采用内联式的否定词,而不要把否定词放在整个表达式的前面,例如,应该写if a is not b 而不是if not a is b
- 不要通过检测长度的办法(如 if len(somelist) == 0)来判断somelist是否为空值,而是应该采用 if not somelist 这种写法来判断,他会假定:空值将自动评估为False
- 不要编写单行的if语句,for循环,while循环及except复合语句,而是应该把这些语句分成多行来书写,以示清晰
- import语句应在总放在文件开头
- 文件中的哪些import语句应该按照顺序划分为三个部分,分别表示标准库模块,第三方模块以及自用模块
要点
- 当编写Python代码时,总应该遵循PEP8风格指南
- 与广大Python开发者采用同一套代码风格,可以使项目更利于多人协作
- 采用一直的风格来编写代码,可以领后续的修改工作变得更为容易
转载于:https://www.cnblogs.com/play-chess/p/8458193.html
【转】Python Enhancement Proposal #8【PEP8】相关推荐
- 《Python Enhancement Proposal #8》要点 学习摘录
<Python Enhancement Proposal #8> (8号python增强提案)又叫PEP8,他针对的python代码格式而编订的风格指南. 空白 使用space来表示缩进, ...
- 浅谈Python代码风格规范 PEP8
浅谈Python PEP8 本文只简要谈及一下,python的编码风格指南-PEP8. PEP8 全称<Python Enhancement Proposal #8>译作:8号Python ...
- PEP Python Enhancement Proposals(python增强提案\python改进建议书)(重点PEP8)
引用文章:python 的众多PEP 之中,除了PEP8 ,还有哪一些是值得阅读的? - 豌豆花下猫的回答 - 知乎 PEP是什么? PEP的全称是Python Enhancement Proposa ...
- python coding style guide 的快速落地实践——业内python 编码风格就pep8和谷歌可以认作标准...
python coding style guide 的快速落地实践 机器和人各有所长,如coding style检查这种可自动化的工作理应交给机器去完成,故发此文帮助你在几分钟内实现coding st ...
- python coding style why_python coding style guide 的快速落地实践——业内python 编码风格就pep8和谷歌可以认作标准...
python coding style guide 的快速落地实践 机器和人各有所长,如coding style检查这种可自动化的工作理应交给机器去完成,故发此文帮助你在几分钟内实现coding st ...
- python编码规范手册-PEP8 Python 编码规范整理
决定开始Python之路了,利用业余时间,争取更深入学习Python.编程语言不是艺术,而是工作或者说是工具,所以整理并遵循一套编码规范是十分必要的.所以今天下午我根据PEP 8整理了一份,以后都照此 ...
- Python代码规范(PEP8)问题及解决
转载:https://blog.csdn.net/Jason_Lewis/article/details/75386598 最近刚刚接触Python,为了养成好习惯,尽量保证自己写的代码符合PEP8代 ...
- 检查你的python代码是否符合PEP8规范
对于程序员来说代码的可读性非常重要,多数时候读代码比写代码重要得多,如果你的代码符合一种标准的编码风格,就说明你的代码更易读,python编程社区创建了一个测试框架pytest,主要用来更容易地完成p ...
- PEP(Python Enhancement Proposals, python改进建议书)8--python代码风格指南
文章目录 介绍 愚蠢的始终如一是小心灵中的妖精(Hobgoblin Of Little Minds) 代码布局 缩进 制表符还是空格? 最大行长 行应该在二元运算符之前还是之后换行? 空行 源文件编码 ...
- Python:flake8 是 pep8检查代码风格
flake8 是 pep8(检查代码风格) 文档: doc: https://flake8.pycqa.org/ pypi: https://pypi.org/project/flake8/ gith ...
最新文章
- log4j.logger java_log4j的多logger记录日志的简明使用
- 使用聚类算法进行标签传播学习(Clustering for Semi-Supervised Learning)
- 8月24日云栖精选夜读 | 阿里开源富容器引擎 PouchContainer 的 network 连接机制
- UVA 10588—— Queuing at the doctors
- 从阿里云数据库入选Gartner谈数据库的演化
- ae连续流动的线条_贡献 | AE片头制作绝对经验
- 电商设计师需要的产品广告促销打折标签
- 【android】Airtest IDE实现多设备管理以及自动装包
- call和calling的用法_call的用法及短语例句
- 琪歌实验2:Wireshark 实验
- 管理信息系统(学习笔记)
- C语言队列单链表实现(通俗易懂),可直接使用
- 用户管理系统测试报告
- h3c交换机限制端口访问_勒索病毒,华为/H3C三层交换机/路由器用ACL访问控制实现端口禁用...
- 给剧荒的你:Python高分日剧刷剧指南
- 华为OD机试(JAVA)真题22版
- bootstrap table
- Linux进程中的RSS和VSZ
- 字节跳动原来这么容易就能进去…
- GOF设计模式之代理模式(结构型代理模式)