正确的Python语法和语义:if,else,pass

时间:2014-12-29 21:40:47

标签: python if-statement syntax semantics

是否有首选/适当的风格?

这样:

def fx(Boolean):
    if Boolean:
        # Do stuff.
    else:
        pass

或者这个:

def fx(Boolean):
    if Boolean:
        # Do stuff.

如果您不希望发生任何事情,是否首选/适当包含else: pass
我读过PEP 8 - Style Guide for Python Code并没有发现任何与我的问题有关的内容。

2 个答案:

答案 0 :(得分:6)

您永远不应该包含else: pass。这是多余的。只需省略else;它故意是一个可选的关键字。

答案 1 :(得分:3)

如果没有理由添加else,则不需要{{1}}。它只会让其他人在将来阅读你的代码时感到困惑(比如几个月后你自己)。