PEP8 规范这是个啥?
写python代码,要遵循的一些要求。
完整版:https://blog.csdn.net/ratsniper/article/details/78954852
自己随便记几个
-
缩进:使用4个空格的缩进,不要使用制表符(Tab键),禁止空格与Tab键混用。
-
换行:折行以确保其不会超过79个字符。这有助于小显示器用户阅读,也可以让大显示器能并排显示几个代码文件。
-
空行:使用空行分隔函数和类,以及函数内的大块代码。顶级函数间空2行,类的方法之间空1行,同一函数内的逻辑块之间空1行,文件结尾空一行。
-
注释:如果可能,注释独占一行。避免逐行添加注释,避免没有一个注释。
-
空格:运算符周围和逗号后面使用空格,但是括号里侧不加空格,如:a = f(1, 2) + g(3, 4)。
-
导入格式:每个导入独占一行,导入放在文件顶部,位于模块注释和文档字符串之后,模块全局变量和常量之前。导入应该按照从最通用到最不通用的顺序分组(标准库 -> 第三方库 -> 自定义库),每种分组中, 应该根据每个模块的完整包路径按字典序排序,忽略大小写。不要使用 from xxx import * 这种语法。
-
变量命名:尽可能的使用有意义的变量名,词能达意。下划线命名法和驼峰命名法。包名、模块名、函数名、方法、普通变量名全部使用小写,单词间用下划线连接。类名、异常名使用 首字母大写(CapWords ) 的方式, 异常名结尾加
Error
或Wraning
后缀。自定义的变量名、函数名不能和标准库中的函数名重名。 -
私有变量:小写和一个前导下划线(如:_value)。
-
内置变量:小写,两个前导下划线和两个后置下划线(如:__init__)。