复杂条件的python稳定性
我有一段python代码,它可以有几个有效的缩进模式,并且通过意外地点击“tab”并将缩进上的“elif X”移到右边来改变其行为复杂条件的python稳定性,python,if-statement,Python,If Statement,我有一段python代码,它可以有几个有效的缩进模式,并且通过意外地点击“tab”并将缩进上的“elif X”移到右边来改变其行为 if A: do_a() if B: do_b() elif C: do_c() elif X: do_x() 建议总是添加带有“通过”的“其他”案例吗?不建议总是添加带有简单通过的“其他”案例来补偿选项卡。它混淆了代码,降低了可
if A:
do_a()
if B:
do_b()
elif C:
do_c()
elif X:
do_x()
建议总是添加带有“通过”的“其他”案例吗?不建议总是添加带有简单通过的“其他”案例来补偿选项卡。它混淆了代码,降低了可读性。正如MattDMo所提到的,应该对齐位于同一级别上的if和elif块
if A:
do_a()
if B:
do_b()
elif C:
do_c()
elif X:
do_x()
您的代码按原样运行,您不应该在没有良好目的的情况下添加代码,而不是让人们错误地使用tab键。不一定,但建议只缩进4个空格
do_x()
应该与do_a()
垂直对齐。我从未见过任何添加的代码。其他:系统地传递。我只会这样做,因为我需要补充一些重要的评论来解释我为什么什么都不做。@MattDMo。意外更改elif X:offset后运行预提交将“修复”do_X()的偏移量。