小编典典

在 python 中执行无操作的标准方法是什么?

all

我经常发现自己在 python 中编写 if / elif / else 结构,并且我想包含可能出现的选项,但相应的操作是什么都不做。我意识到我可以排除那些
if 语句,但为了便于阅读,我发现将它们全部包含在内是有帮助的,这样如果您查看代码,您可以看到每个选项的结果。我如何编码无操作?目前,我正在这样做:

no_op = 0

if x == 0:
    y = 2 * a
elif x == 1:
    z = 3 * b
elif x == 3:
    no_op

(代码实际上比这要长一些,而且更复杂。这只是为了说明结构)。

我不喜欢将变量用作无操作,但这是我能想到的最简洁的方式。有没有更好的办法?


阅读 106

收藏
2022-07-17

共1个答案

小编典典

使用pass进行无操作:

if x == 0:
  pass
else:
  print "x not equal 0"

这是另一个例子:

def f():
  pass

或者:

class c:
  pass
2022-07-17