- 常规空格规则:
- 不对一元运算符使用空格(例如 – 、 ~ 等等),对圆括号同理
- 在二元运算符间使用空格
Good
exp = -1.05 value = (item_value / item_count) * offset / exp value = my_list[index] value = my_dict['key']
Bad
exp = - 1.05 value = ( item_value / item_count ) * offset / exp value = (item_value/item_count)*offset/exp value=( item_value/item_count ) * offset/exp value = my_list[ index ] value = my_dict ['key']
- 禁止使用 Yoda 语句:
永远不要用变量与常量做比较,而是把常量与变量做比较:
God
if method == 'md5': pass
Bad
if 'md5' == method: pass
- 比较:
- 跟任意类型: == 和 !=
- 跟单例,使用 is 和 is not (例如 foo is not None )
- 永远不要与 True 或 False 做比较(比如永远不要写
foo == False ,而使用 not foo )
- 否定包含检查:
- 使用 foo not in bar 而不是 not foo in bar
- 实例检查:
- 用 isinstance(a, C) 而不是 type(A) is C , 但通常试图避免
实例检查,请对特性检查。
作者:terry,如若转载,请注明出处:https://www.web176.com/flask2/21599.html