ランタイムが私に言って続けて:Pythonで空の字下げブロックを書くには?
はインデントされたブロック
を期待しかし、私はブロックを除いて、私の内側に何も書かないしたくない、私はちょうどそれが例外をキャッチして飲み込むしたいと思います。
ランタイムが私に言って続けて:Pythonで空の字下げブロックを書くには?
はインデントされたブロック
を期待しかし、私はブロックを除いて、私の内側に何も書かないしたくない、私はちょうどそれが例外をキャッチして飲み込むしたいと思います。
だけ
try:
# Do something illegal.
...
except:
# Pretend nothing happened.
pass
EDITのように
pass
を書きます。@swilldenは良い点が表示されます、すなわち、これは一般的に恐ろしい考えです。少なくとも、
except TypeError, DivideByZeroError:
などのエラーを処理する必要があります。さもなければ、大きな問題を隠すことができます。
私は、より恒久的なコードでこれをやったことがないが、私は頻繁にエラーが停止しますにだけ真を貼り付けるプレースホルダ
if some_expression:
True
else:
do_something(blah)
としてそれを行います。これについて何か悪いことがあるかどうかはわかりません。
技術的には何も問題はありませんが、これらの状況では最初に「合格」が存在します。 – efotinis
それは読者を捨てるだけで悪いですが、それは絶対に慣用的ではありません。 – u0b34a0f6ae
私はTure to Passが好きです - 真実はあなたを自由にするでしょうから) –
次のPythonチュートリアルはどのようなものですか?どこからPythonを学ぼうとしていますか? –
私はチュートリアルに従っていませんでした。私が知っているのは、AppEngineのドキュメントから得たものです。 –