查看其他人为我当前正在从事的项目编写的一些代码,我经常看到以下形式的 if 语句。
if condition:
do this
else:
pass
有没有原因pass
这里使用的是?可以整个else
声明不就被遗漏了吗?为什么要包含 pass
的部分?同样我也看到了这个:
if condition:
pass
else:
do this
当你可以这样做时,为什么要这样编写代码:
if not condition:
do this
使用pass
有理由吗?我缺少的命令,或者是 pass
的这些用途多余吗?
最佳答案
pass
通常是“待办事项”占位符。在 Python 中,您不能声明没有实现的函数或任何没有主体的代码块,例如 if condition: (do Nothing)
,因此您只需将 pass
放在那里即可使其有效。 pass
不执行任何操作。
关于python - Python if 语句中何时需要 `pass`?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51913755/