Python——Python Enhancement Proposal

在PyCharm长征之路上,遇到报错是免不了的。

PEP是Python Enhancement Proposal的缩写,通常翻译为“Python增强提案”。​ 每个PEP都是一份为Python社区提供的指导Python往更好的方向发展的技术文档,其中的第8号增强提案(PEP 8)是针对Python语言编订的代码风格指南。​ 尽管我们可以在保证语法没有问题的前提下随意书写Python代码,但是在实际开发中,采用一致的风格书写出可读性强的代码是每个专业的程序员应该做到的事情,也是每个公司的编程规范中会提出的要求,这些在多人协作开发一个项目(团队开发)的时候显得尤为重要。

以前我不是太注意这一点,你可以看到我的Python窗口里的这份代码里面报错有多少(好久之前的)。

PEP 8: E302 expected 2 blank lines, found 0:9

预期有2个空行,发现1个在方法的定义前面需要有两行空行,注释可以没有空行。

从外部范围隐藏名称 'from_station'

重新命名该元素

PEP 8: E231 missing whitespace after ','

逗号后面少了空格,添加空格即可,类似还有分号或者冒号后面少了空格    whitespace空白符

PEP 8: E501 line too long (139 > 120 characters)

过长

移除冗余圆括号

顾名思义

PEP 8: E271 multiple spaces after keyword

PEP 8: E501 line too long (140 > 120 characters)

PEP 8: W605 invalid escape sequence '\|'

PEP 8: E303 too many blank lines (4)

PEP 8: E305 expected 2 blank lines after class or function definition, found 1

PEP 8: W292 no newline at end of file

文件末尾没有换行符。 解决方法: 在文件末尾加一行空白。  newline换行,新行

拼写错误: 在单词 'KHTML' 中

(注:拼写错误不属于PEP 8错误)

E几几几是错误代码

压轴:全部警告信息以及对应的ID,官方地址:https://pep8.readthedocs.io/en/latest/intro.html#error-codes

没事看看官网,上面讲的比我全多了。

Python——Python Enhancement Proposal_第1张图片

 

你可能感兴趣的:(python,经验分享,python)