如何在Python中编写一个空的缩进块?

Jad*_*ias 39 python syntax try-catch indentation

运行时不断告诉我:

期望一个缩进的块

但是我不希望在我的except块中没有写任何内容,我只是希望它能够捕获并吞下异常.

Pet*_*ter 92

写吧

pass
Run Code Online (Sandbox Code Playgroud)

如在

try:
    # Do something illegal.
    ...
except:
    # Pretend nothing happened.
    pass
Run Code Online (Sandbox Code Playgroud)

编辑:@swillden提出了一个很好的观点,即一般来说这是一个可怕的想法.你应该至少说出来

except TypeError, DivideByZeroError:
Run Code Online (Sandbox Code Playgroud)

或者你想要处理的任何错误.否则你可以掩盖更大的问题.

  • 使用上面表达的习语要小心.通用的"except"将捕获任何异常,包括许多编程错误,如引用未定义的变量等,而empty子句只会吞下异常.你可以用这种方式隐藏严重的问题. (8认同)
  • 奥斯汀:你有这种智慧吗?用Python更新了吗?Python异常并不是非常昂贵,您应该在适当的时候使用它们. (3认同)