Python——Python Enhancement Proposal

news/2024/11/15 8:40:22/

在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

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

 


http://www.ppmy.cn/news/146005.html

相关文章

AttributeError: module 'tensorflow' has no attribute 'constant'

写在前面的话 最近tensorflow 安装完后测试了一下没有问题,准备用vscode进行安装。然后配置了文件首选项-> 设置 "python.pythonPath": "C:\\Users\\lyy08\\Anaconda3\\envs\\tensorflow\\python.exe","python.autoComplete.extraPat…

error MSB3073的解决方案

1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(134,5): error MSB3073: 命令“xcopy /E /F "C:/Users/mr/Desktop/mpsdk_progen/mpsdk_progen/sample.PC/mpviewer/resources/*" "C:/Users/mr/Desktop/mpsdk_progen…

office 2003安装:错误1303 解决方法

前段时间装了ms office2003,后来卸掉换了wps 2007,最近要用visio画图,安装ms office 2003中的visio时总是出现错误:错误1303。安装程序没有足够权限来访问此目录..安装无法继续,请以管理员身份登录或与系统管理员联系。…

【已解决】PEP 8: W292 no newline at end of file等相关PEP 8错误与警告

最近pycharm总是报这些错误与警告,真是逼死强迫症啊,因此搜索才知道这是PEP8规范( Python Enhancement Proposal ),线总结如下: 注:例图中的错误位置在波浪线出! 1、PEP 8: W292 no newline a…

Auto-GPT来啦,手把手教你安装更稳定的stable的Auto-GPT,实现两个AutoGPT合作执行任务,AutoGPT代理同时执行任务

进入Auto-GPT项目 https://github.com/Significant-Gravitas/Auto-GPT 在安装之前,你需要确保本地已安装好 Python 开发环境。 Auto-GPT 具体安装步骤如下: 将项目克隆到本地: 一定要用以下语句拉项目stable ,不然会产生问题并…

Python常见的 PEP8 代码规范问题和解决方法

最近换成 PyCharm 写代码总是会出现波浪号,这才了解到 Python 的 PEP8 代码规范,所以将常见的 PEP8 代码规范问题和解决方法记录一下,养成良好的习惯,编写规范的代码! PEP 8: no newline at end of file 解决方法&…

python代码规范PEP 8——常见的规范错误与解决办法

文章目录 EPE 8规范PEP 8: W191 indentation contains tabsPEP 8: W292 no newline at end of filePEP 8: W391 blank line at end of filePEP 8: E203 whitespace before ‘,’PEP 8: E231 missing whitespace after ‘,’PEP 8: E251 unexpected spaces around keyword / par…

vim E303

用VIM打开一个文件时,出现一下错误信息提示: E303: Unableto open swap file for "[No Name]", recoveryimpossible 在命令行模式下执行::help E303输出相关信息如下:Unable to open swap file for"{filename}&q…