python开发规范
python开发规范
-
程序块要采用缩进风格编写,缩进的空格数为4 个,禁止使用tab
和空格混合使用。 (如果使用tab 缩进,必须设置一个tab 为4 个空格) -
单行字符数限制不超过80 个,较长的语句要分成多行书写。
-
类和函数定义之间分隔行。
- 类和top-level 函数定义之间空俩行;
- 类中的方法定义之间空一行;
- 函数内逻辑无关段落之间空一行;
-
方法参数在定义和传入时,多个参数逗号后边必须加空格。
-
任何二元,三元运算符的左右俩边都需要加一个空格。
-
紧挨着圆括号,方括号和花括号不要出现空格
-
代码中的命名严禁使用使用拼音和英文的混合使用。
-
类名使用UpperCamelCase 风格,必须遵从驼峰形式。
-
函数名应该为小写,必要时可用下划线分隔单词以增加可读性。
-
如果函数的参数名与保留关键字冲突,通常在参数名后加一个下
划线。 -
方法名和实例变量同函数命名规则,非公开方法和实例变量增加
一个前置下划线。 -
常量通常在模块级定义,由大写字母用下划线分隔组成
-
遵循开放封闭原则,将程序解耦化,使职责进行有效的分离,各司其
职。 -
使用startswith 或endswith 检查前缀和后缀。
-
单例对象,尽量使用is 、is not,不要使用==。
-
使用def 来定义函数,而不是将匿名函数赋给某个变量。
-
使用isinstance()来判断instance 的类型。
-
for循环不建议超过三层
-
尽量使用with语句、便于资源的自动释放
-
异常中try的代码尽可能少
autopep8
pylint
pychecker

浙公网安备 33010602011771号