【问题标题】:Proper Python Syntax and Semantics: if, else, pass [duplicate]正确的 Python 语法和语义:如果,否则,通过 [重复]
【发布时间】:2015-02-26 02:05:54
【问题描述】:

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

这个:

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 并没有找到任何与我的问题有关的内容。

【问题讨论】:

  • 如果您没有任何要计算的内容,则无需提供else 声明

标签: python if-statement syntax semantics


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-19
      • 2013-05-20
      • 1970-01-01
      • 2015-02-10
      • 2016-01-26
      • 1970-01-01
      相关资源
      最近更新 更多