我写了一些python代码,例如:
if platform == 'ios':
do_something()
elif platform == 'android':
do_something_else()
而这段代码遭到了我的一位同事的强烈批评。他指责我为什么我没有 else 块来处理其余部分。
在我看来,我需要做的就是处理这两种情况,因为我没有写 else 块。我的意思是在其他情况下,程序只会让它通过这个检查并继续运行。
任何 if elif 块是否需要 else 块(遵守一些 PEP 规则)?
如果在道德上是强制性的,我应该将我的代码编写为:
if platform == 'ios':
do_something()
if platform == 'android':
do_something_else()
但我仍然觉得我的第一个街区还不错。我错了吗?