最近刚刚接触Python,为了养成好习惯,尽量保证自己写的代码符合PEP8代码规范,下面是过程中报出的警告及解决方法,英文有些翻译不太准确见谅,会不断更新:
PEP 8: module level import not at top of file
解决:import不在文件的最上面,可能引用之前还有代码,把import引用放到文件的最上部就可以消除警告了。
PEP 8: expected 2 blank lines,found 0
解决:期望上面有2个空白行,发现0个,添加两个空白行就可以了。
function name should be lowercase
解决:函数名改成小写。
PEP 8: indentation contains tabs
解决:缩进中有tab空格,推荐用四个空格缩进。
Indent expected
解决:意思是没有缩进,解析器报错了,添加缩进就可以了。
Unexpected indent
解决:不期望的缩进,重新添加符合规范的缩进或者Alt+Enter快捷键会提示你转化成规范的缩进。
PEP 8: missing whitespace around operator
解决:意思是操作符(‘=’,‘<’等)前后丢失了空格,举个例子a=b会报警告,a = b正常。
PEP 8: no newline at end of file
解决:文件尾部没有新起一行,光标移到最后回车即可。
PEP 8: blank line at end of file
解决:文件最后多了一个空白行,只要有一个即可,删掉一个。
Shadows name ‘xxx’ from outer scope
解决:意思是‘xxx’在外部已经定义了,修改一下‘xxx’-> ‘uuu’或者其他符合要求的修改都可。
PEP 8: block comment should start with ‘# ’
解决:说的很清楚要以#加一个空格开始
PEP 8: inline comment should start with ‘# ’
解决:注释信息单独放一行
PEP 8: multiple statements on one line (colon)
解决:多行语句写到一行了,Python3.0好像不允许写到一行了,例如if x == 2: print(something)这样写就会有警告,必须要分两行。像下面这样
if x == 2:
print(something)
Symplify chained comparision
解决:警告的意思是可简化连锁比较,下面举个例子
if a > 0 and a < 9 可修改为 if
PEP 8
原文:https://blog.csdn.net/Jason_Lewis/article/details/75386598
最近刚刚接触Python,为了养成好习惯,尽量保证自己写的代码符合PEP8代码规范,下面是过程中报出的警告及解决方法,英文有些翻译不太准确见谅,会不断更新: PEP 8: module level import not at top of file 解决:import不在文件的最上面,可能引用之前还有代码,把import引用放到文件的最上部就可以消除警告了。 PEP 8:...
如何在
PyCharm
中配置auto
pep8
编码
规范
一、先在电脑上安装auto
pep8
,本人使用的是win10系统,打开终端命令窗口,输入命令pip install auto
pep8
,开始安装auto
pep8
,安装完成后
二、打开
pycharm
开始配置auto
pep8
,点击file–>setting
三、点击Tools–>External Tools–>添加按钮“+”
四、在...
用了几天的
PyCharm
,发现确实在编写
Python
代码
上非常好用,但有一点体验不太好,就是
代码
编写时要按照
PEP8
代码
风格编写,不然会有波浪线的警告信息。
解决
方法如下:
将鼠标移到提示的地方,按alt+Enter,选择忽略(Ignore)这个错误即好。
打开:File - Settings…… - Editor - Inspections
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 whites
一. 你得先安装一个
pycharm
二. 安装
pep8
插件, 在
pycharm
的Terminal上输入: pip install
pep8
,点击回车,检查是否安装成功:setting-->project interpreter, 看右侧的package中是否有
pep8
.
三. 打开
PyCharm
,File-->setting--> tools-->external to...
PEP 8是
Python
代码
样式指南,它提供了一些
规范
和建议,以帮助开发者编写更具可读性和一致性的
Python
代码
。根据PEP 8,以下是一些常见的
规范
和建议:
1. 文件编码:在
Python
文件的开头添加文件编码声明,通常使用UTF-8编码。
2. 导入顺序:按照先导入
Python
包,再导入第三方包,最后导入自定义的包的顺序进行导入。这样可以更清晰地组织导入语句。
3. 避免使用import *:尽量避免使用import *来导入所有模块,因为这样会导致命名空间污染和
代码
可读性降低。
4. 返回值:确保每个return语句都能有返回值,不能返回的应显式地返回None。这样可以提高
代码
的可读性和可维护性。
以上是PEP 8中的一些
规范
和建议,遵循这些
规范
可以使你的
Python
代码
更加
规范
和易于理解。\[1\]\[2\]\[3\]
#### 引用[.reference_title]
- *1* *3* [
Python
-
Python
编码
规范
(
PEP8
)](https://blog.csdn.net/lady_killer9/article/details/109150536)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v4^insert_chatgpt"}} ] [.reference_item]
- *2* [
python
编码
规范
pep8
](https://blog.csdn.net/m0_46673598/article/details/126274989)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v4^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]