当缩进期望时,Python虚拟语句无效或nop

时间:2016-03-09 13:26:55

标签: python

我记得在ifelifelsefor语句之后有一个虚拟语句相当于什么都不做或填空空格保持预期的缩进。

以下示例无效

if True:
    #I want to simply pass this branch
    # ... NOP command here
else:
    print "False"

我怎样才能做到这一点?

3 个答案:

答案 0 :(得分:7)

pass

def foo():
    pass

在Python 3中还有省略号... *,这并不是真正意义上的,但有时也会使用:

def foo():
    ...

从语义上讲,我希望看到...当该部分不是,作为存根,而pass当那里永远不会有代码时。

*省略号也存在于Python 2中,但不能在foobar[...]之类的方括号外使用。

答案 1 :(得分:1)

您可以使用pass命令来实现此目的

if True:
    pass
else:
    print "False"

答案 2 :(得分:1)

您可以使用pass语句,如下所示:

if True:
    pass
else:
    print "False"