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

风花雪月
• 阅读 1612

PEP 8: no newline at end of file 解决方法:代码末尾需要另起一行,光标移到最后回车即可

PEP 8: indentation is not a multiple of four 解决方法:缩进不是4的倍数,检查缩进

PEP 8: over-indented 解决方法:过度缩进,检查缩进

PEP 8: missing whitespace after’,’ 解决方法:逗号后面少了空格,添加空格即可,类似还有分号或者冒号后面少了空格

PEP 8: multiple imports on one line 解决方法:不要在一句 import 中引用多个库,举例:import socket, urllib.error最好写成:import socket import urllib.error

PEP 8: blank line at end of line 解决方法:代码末尾行多了空格,删除空格即可

PEP 8: at least two spaces before inline comment 解决方法:代码与注释之间至少要有两个空格

PEP 8: block comment should start with ‘#’ 解决方法:注释要以#加一个空格开始

PEP 8: inline comment should start with ‘#’ 解决方法:注释要以#加一个空格开始

PEP 8: module level import not at top of file 解决方法:import不在文件的最上面,可能之前还有其它代码

PEP 8: expected 2 blank lines,found 0 解决方法:需要两条空白行,添加两个空白行即可

PEP 8: function name should be lowercase 解决方法:函数名改成小写即可

PEP 8: missing whitespace around operator 解决方法:操作符(’=’、’>’、’<'等)前后缺少空格,加上即可

PEP 8: unexpected spaces around keyword / parameter equals 解决方法:关键字/参数等号周围出现意外空格,去掉空格即可

PEP 8: multiple statements on one line (colon) 解决方法:多行语句写到一行了,比如:if x == 2: print('OK')要分成两行写

PEP 8: line too long (82 > 79 characters) 解决方法:超过了每行的最大长度限制79

PEP 8: Simplify chained comparison 可简化连锁比较(例如:if a >= 0 and a <= 9: 可以简写为:if 0 <= a <= 9:)

点赞
收藏
评论区
推荐文章
浅梦一笑 浅梦一笑
1个月前
初学 Python 需要安装哪些软件?超级实用,小白必看!
编程这个东西是真的奇妙。对于懂得的人来说,会觉得这个工具是多么的好用、有趣,而对于小白来说,就如同大山一样。其实这个都可以理解,大家都是这样过来的。那么接下来就说一下python相关的东西吧,并说一下我对编程的理解。本人也是小白一名,如有不对的地方,还请各位大神指出01名词解释:如果在编程方面接触的比较少,那么对于软件这一块,有几个名词一定要了解,比如开发环
Irene181 Irene181
1年前
你写的Python代码规范吗?
总第141篇/张俊红1.什么是PEP8PEP 是 Python Enhancement Proposals 的缩写,直译过来就是「Python增强建议书」也可叫做「Python改进建议书」,说的直白点就是Python相关的一些文档,主要用来传递某些信息,这些信息包括某个通知亦或是某个新的规范。关于更深层次的概念,大家有兴趣的可以自行去了解。PEP 后面的数字
学python的猫 学python的猫
1年前
这些常见的坑,90%的程序猿都踩过,来看看里面有没有你的脚印?
在学习python的过程中,相信大家都有踩过不少的坑,有些坑可能踩了不止一次,感觉就像是在坑与坑之间反复横跳。那么如何避免这些坑呢?看完这篇文章,你就知道了。我们来谈谈我们学习python的过程中,最常见的七大坑:1. 缩进,符号和空格不正确写代码时大家会使用缩进、对齐、空格等,这些是为了提高代码的可读性在python语言中,缩进是十分重要的比如在创建一个新
风花雪月 风花雪月
1年前
警告PEP 8: multiple spaces after keyword (pycharm设置)
取消波浪线!没有按照pycharm格式书写代码
风花雪月 风花雪月
1年前
警告PEP 8: missing whitespace around operator
PEP 8: missing whitespace around operator翻译就是符合周边缺少空格解决,符合前后加空格就ok了
Souleigh ✨ Souleigh ✨
1年前
JS - 关于一些代码规范
代码规范 源文件[强制] JavaScript源文件必须以无BOM的UTF8编码。 缩进[强制] 必须采用4个空格缩进,不允许以Tab制表符或2个空格代替。[强制] switch 中的 case 和 default 必须保持缩进。// 正例switch (variable) case '1': // do... break
隔壁老王 隔壁老王
1年前
我的python总结
建议刚开始学习直接使用ANACONDAhttps://www.anaconda.com/download/配置python环境变量https://docs.python.org/3.6/using/cmdline.htmlenvvarPYTHONMALLOCPython PEP8导包顺序1. Python标准
Wesley13 Wesley13
1年前
PEP
代码布局 ==== 缩进 -- 每个缩进级别使用4个空格。 延续线应使用Python的隐含线连接在括号,括号和大括号内,或使用悬挂缩进\[7\],垂直对齐包装元素。使用悬挂式凹痕时,应考虑以下因素;第一行应该没有参数,应该使用进一步的缩进来明确区分自己作为延续线。 对: #与开口分隔符对齐。 foo = long\_function\_name
Stella981 Stella981
1年前
PEP8 Python 编码规范
PEP8 Python 编码规范 一 代码编排 1 缩进。4个空格的缩进(编辑器都可以完成此功能),不使用Tap,更不能混合使用Tap和空格。 2 每行最大长度79,换行可以使用反斜杠,最好使用圆括号。换行点要在操作符的后边敲回车。 3 类和top-level函数定义之间空两行;类中的方法定义之间空一行;函数内逻辑无关段落之间空一行;其
Stella981 Stella981
1年前
Python 的缩进是不是反人类的设计?
前些天,我写了《[Python为什么使用缩进来划分代码块?](https://www.oschina.net/action/GoToLink?url=https%3A%2F%2Fmp.weixin.qq.com%2Fs%2FbyhJnKoKSDnhUNUE9WWopw)》,文中详细梳理了 Python 采用缩进语法的 8 大原因。我极其喜欢这种简洁优雅的风格