Flask 表达式和语句

常规空格规则:
  • 不对一元运算符使用空格(例如 ~ 等等),对圆括号同理
  • 在二元运算符间使用空格

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
比较:
  • 跟任意类型: ==!=
  • 跟单例,使用 isis not (例如 foo is not None
  • 永远不要与 TrueFalse 做比较(比如永远不要写
    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

(0)
打赏 支付宝 支付宝 微信 微信
terryterry
上一篇 2023年5月18日
下一篇 2023年5月18日

相关推荐

发表回复

登录后才能评论