非条件或长块条件的退出条件块?
Exit condition block for non-condition, or long block condition?
一直想问这个问题。我想知道我应该使用什么形式,为什么。哪个更好:
if my_condition:
# very long block of code with multiple indention levels
或:
if not my_condition:
exit
# Still here ?
# very long block of code with multiple indention levels
编辑:
我不是征求个人意见。是否有任何 PEP 推荐/任何我不知道的标准?
Flat is better than nested.
第二种方法 if not my_condition: exit
避免了一定程度的嵌套,因此根据这一特定标准更胜一筹。
一直想问这个问题。我想知道我应该使用什么形式,为什么。哪个更好:
if my_condition:
# very long block of code with multiple indention levels
或:
if not my_condition:
exit
# Still here ?
# very long block of code with multiple indention levels
编辑:
我不是征求个人意见。是否有任何 PEP 推荐/任何我不知道的标准?
Flat is better than nested.
第二种方法 if not my_condition: exit
避免了一定程度的嵌套,因此根据这一特定标准更胜一筹。