看看其他人为我当前正在从事的项目编写的代码,我经常看到以下形式的语句。
if condition:
do this
else:
pass
在这里使用pass
的原因吗?是否可以将整个else
语句不仅仅排除在外?为什么要在该部分中添加pass
?同样,我也看到了这一点:
if condition:
pass
else:
do this
当您可以这样做时,为什么要用这种方式编写代码:
if not condition:
do this
我是否缺少使用pass
命令的原因,或者这些对pass
的使用是多余的?
答案 0 :(得分:1)
在需要处理不需要做任何事情的情况时使用它,例如:
try:
os.mkdir(r'C:\FooBar')
except FileExistsError:
pass
else:
os.mkdir(r'C:\FooBar\Baz')
finally:
print('Wazoooo')
答案 1 :(得分:0)
pass
通常是“待办事项”占位符。 Python不能有空的代码块(例如if condition: (nothing)
或空的函数),因此只需在其中放置pass
使其有效,pass
则什么也不做。