python规范【踩过的】

本文详细介绍了Google的Python编程规范,包括语言规则、风格规范、异常调用、命名规则等,强调函数功能的清晰划分及数值处理,指导开发者如何写出易读、高效的代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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/ 【风格规范】

  1. 异常的调用 https://shimo.im/docs/3DI7bOY2TiMP72Iq
  2. 命名规则,遵循以下原则 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
  3. 对函数功能的拆分要足够清晰,可以让看代码的人一目了然,不能把函数的功能与业务含混一起对函数功能的拆分要足够清晰,可以让看代码的人一目了然,不能把函数的功能与业务含混一起
  4. 根据不同的情况返回不同的值,以及对数值的处理,返回int型,保证返回值类型对调用者友好根据不同的情况返回不同的值,以及对数值的处理,返回int型,保证返回值类型对调用者友好
  5. 对[],(),“”,+,{},元素与符号的空格要求 括号内不要有空格 ‘:’,’,’,’:‘前不要有空格 对[],(),“”,+,{},元素与符号的空格要求 括号内不要有空格 ‘:’,’,’,’:'前不要有空格
  6. 迭代输出字典的key值时,不需要使用dic.keys(),直接dic即可
  7. 对于能返回True,False的布尔值的判断,直接用 if x: 或者 if not x:,不需要再次判断 if x is True: 或者 if x is not True等
  8. 行长度不宜超过80,不要使用 ‘’ 换行,用 () 进行隐式连接行长度不宜超过80,不要使用 ‘’ 换行,用 () 进行隐式连接
  9. if else判断为对Fasle类型(或者 !=)的处理时,常常判断if x != y:,将异常的内容作为判断的条件if else判断为对Fasle类型(或者 !=)的处理时,常常判断if x != y:,将异常的内容作为判断的条件
  10. 对于逻辑简单的for循环或者if,可以直接写为一行的表达式,但是,仅限于逻辑简单的内容 对于逻辑简单的for循环或者if,可以直接写为一行的表达式,但是,仅限于逻辑简单的内容
  11. 块注释"""…"""(或者 ‘’’…’’’)与行注释 #块注释"""…"""(或者 ‘’’…’’’)与行注释 #
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值