google python规范
https://zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/python_language_rules/#id3 【语言规范】
https://zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/python_style_rules/ 【风格规范】
- 异常的调用 https://shimo.im/docs/3DI7bOY2TiMP72Iq
- 命名规则,遵循以下原则 module_name, package_name, ClassName, method_name,命名规则,遵循以下原则 module_name, package_name, ClassName, method_name,ExceptionName, function_name, GLOBAL_VAR_NAME, instance_var_name,function_parameter_name, local_var_name
- 对函数功能的拆分要足够清晰,可以让看代码的人一目了然,不能把函数的功能与业务含混一起对函数功能的拆分要足够清晰,可以让看代码的人一目了然,不能把函数的功能与业务含混一起
- 根据不同的情况返回不同的值,以及对数值的处理,返回int型,保证返回值类型对调用者友好根据不同的情况返回不同的值,以及对数值的处理,返回int型,保证返回值类型对调用者友好
- 对[],(),“”,+,{},元素与符号的空格要求 括号内不要有空格 ‘:’,’,’,’:‘前不要有空格 对[],(),“”,+,{},元素与符号的空格要求 括号内不要有空格 ‘:’,’,’,’:'前不要有空格
- 迭代输出字典的key值时,不需要使用dic.keys(),直接dic即可
- 对于能返回True,False的布尔值的判断,直接用 if x: 或者 if not x:,不需要再次判断 if x is True: 或者 if x is not True等
- 行长度不宜超过80,不要使用 ‘’ 换行,用 () 进行隐式连接行长度不宜超过80,不要使用 ‘’ 换行,用 () 进行隐式连接
- if else判断为对Fasle类型(或者 !=)的处理时,常常判断if x != y:,将异常的内容作为判断的条件if else判断为对Fasle类型(或者 !=)的处理时,常常判断if x != y:,将异常的内容作为判断的条件
- 对于逻辑简单的for循环或者if,可以直接写为一行的表达式,但是,仅限于逻辑简单的内容 对于逻辑简单的for循环或者if,可以直接写为一行的表达式,但是,仅限于逻辑简单的内容
- 块注释"""…"""(或者 ‘’’…’’’)与行注释 #块注释"""…"""(或者 ‘’’…’’’)与行注释 #