42

ランタイムは私に言い続けます:

インデントされたブロックが必要です

しかし、例外ブロック内に何も書き込みたくありません。例外をキャッチして飲み込みたいだけです。

4

3 に答える 3

100

書くだけ

pass

のように

try:
    # Do something illegal.
    ...
except:
    # Pretend nothing happened.
    pass

編集: @swillden は良い点を指摘しています。つまり、これは一般的にひどい考えです。少なくとも、言うべきです。

except TypeError, DivideByZeroError:

または処理したいあらゆる種類のエラー。そうしないと、より大きな問題を隠すことができます。

于 2009-10-07T00:34:35.173 に答える
-1

より永続的なコードでこれを行ったことはありませんが、プレースホルダーとして頻繁に行います

if some_expression:
  True
else:
  do_something(blah)

そこに True を貼り付けるだけで、エラーが停止します。これについて何か悪いことがあるかどうかはわかりません。

于 2009-10-07T02:27:33.870 に答える