web-dev-qa-db-ja.com

空のexceptコードを含むtry-except句

exceptの部分にコードを配置したくない場合があります。エラーなしで実行されるコードを確実にしたいが、それらをキャッチしたくないからです。私はC#でそうすることができます:

try
{
 do_something()
}catch (...) {}

Python?でこれを行うにはどうすればよいですか?

try:
    do_something()
except:
    i_must_enter_somecode_here()

ところで、おそらく私がC#でやっていることは、エラー処理の原則にも準拠していません。それについて考えている場合は、感謝します。

31
Ehsan88
try:
    do_something()
except:
    pass

pass ステートメントを使用します。

Passステートメントは何もしません。文が構文的に必要であるがプログラムはアクションを必要としない場合に使用できます。

35
Andy

pass を使用:

try:
    foo()
except: 
    pass

pass は、何の役にも立たないだけで、SyntaxErrorsを防ぐために渡されます。

10
A.J. Uppal
try:
  doSomething()
except: 
  pass

またはあなたが使うことができます

try:
  doSomething()
except Exception: 
  pass
1
Dmitry Savy