1. ホーム
  2. python

[解決済み] 例外を正しく無視する方法

2022-03-20 11:10:15

質問

Pythonで例外処理をせずにtry-exceptだけを行いたい場合、どのように行うのでしょうか?

以下のようなやり方が正しいのでしょうか?

try:
    shutil.rmtree(path)
except:
    pass

解決方法は?

try:
    doSomething()
except: 
    pass

または

try:
    doSomething()
except Exception: 
    pass

違いは、1つ目は KeyboardInterrupt , SystemExit などから直接派生したものです。 exceptions.BaseException ではなく exceptions.Exception .

詳しくはドキュメントをご覧ください。