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相关推荐
- 《Python Enhancement Proposal #8》要点 学习摘录
<Python Enhancement Proposal #8> (8号python增强提案)又叫PEP8,他针对的python代码格式而编订的风格指南. 空白 使用space来表示缩进, ...
- Python—②Python基础
Python-②Python基础 <<<CSDN排版不美观,想看排版美观的进Python-②Python基础>>> 1.Python基础 ①注释 注释作用: 1.添 ...
- python坦克大战_Life is short,you need Python——Python实现坦克大战(一)
先展示一下效果 搓搓小手手,坦克大战即将开始--https://www.zhihu.com/video/1140743290784817152 一.游戏引擎的安装 安装方式有两种:1.pip安装 wi ...
- [PYTHON]python 基础笔记(1)
最近一直在研究python... 自学了一段时间,感觉对我这种本身脑子转不过弯的人来是真心是个不错的选择.. 以下是自己学习总结的笔记,有需要的朋友可以用来参考. 系统版本: Centos6.3 x6 ...
- 比较 Python(Python 与其他语言的比较)
2019独角兽企业重金招聘Python工程师标准>>> ---------<PYTHON核心编程> 比较 Python(Python 与其他语言的比较) Python 已 ...
- html标签 补全方法 python,Python Beautiful Soup学习之HTML标签补全功能
Beautiful Soup是一个非常流行的Python模块.该模块可以解析网页,并提供定位内容的便捷接口. 使用下面两个命令安装: pip install beautifulsoup4或者 sudo ...
- python python中max()函数的用法
python python中max()函数的用法
- jupyter notebook打不开,Unable to create process using ‘“e:\python\python.exe“ “G:\python\Scripts\jupyt
jupyter notebook打不开 报错为: C:\Users\Administrator>jupyter notebook Fatal error in launcher: Unable ...
- python在使用绝对路径时出现OSError: [Errno 22] Invalid argument: ‘E:\python\python扩展\text_file\pi_digits.txt
今天我在练习python文件的绝对路径时发现OSError: [Errno 22] Invalid argument: 'E:\python\python扩展\text_file\pi_digits. ...
- 从scratch到python轻松学下载_STEAM教育-[少儿创客] 从Scratch到Python——python turtle-电路城论坛 - 电子工程师学习交流园地...
从Scratch到Python--python turtle 一种比pygame更加简洁的实现 现在很多学校都开设了Scratch课程,学生可以利用Scratch创作丰富的作品,然而Scratch之后 ...
最新文章
- NLP 注意力机制总结言简意赅的
- 1.18 Java直接插入排序法
- Linux运维:常用的压缩解压缩命令(zip、tar)
- 《剑指offer》给定一颗二叉搜索树,请找出其中的第k大的结点。
- windows下实现自己的第一个python脚本文件并.exe运行
- 2004我曾经最喜欢的歌(一)
- CCF认证2014-9-2 画图
- C语言手写快排算法,两个值时也可以使用哦!
- 2021孝感高中高考成绩查询,孝感高中成绩排名2021,孝感中考分数线排行榜
- python面向对象编程(1)
- python mock server_Mock Server 入门
- 超快捷的源代码编辑器「Textastic」
- python刷今日头条访问量_python爬虫实战:刷某博客站点的访问量(转)
- 输入法只能打拼音不能打汉字
- python 键盘输入负数_python输入负数
- html中如何淡化背景图片,Word2010如何去除图片背景
- STM32开发实例 基于STM32单片机的刷卡计数系统
- Deferred Decal
- 双稳态电路的两个稳定状态是什么_晶振电路中选择电容的方式有哪些?
- 基于C++实现一个支持简单交互绘图小程序
热门文章
- 《人性的弱点》简明总结
- HTML5网页编辑基础(简介+基础标签使用)
- IT6561 IT6563 IT6562 IT6564系列 DP转HDMI
- iPhone手机ipa破解补丁安装方法和ipa软件游戏安装教程(1)
- windows装机硬盘超过2T问题
- 初级会计实务--第二章第五节、固定资产
- php执行fastlane,Fastlane的使用及进阶
- 怎么用C++实现点对点通信
- Jointly Extracting Multiple Triplets with Multilayer Translation Constraints [论文研读]
- 在对HDFS格式化,执行hadoop namenode -format命令时