このようなブロックの場合:
try:
#some stuff
except Exception:
pass
pylint は警告 W0703 'Catch "Exception"' を発生させます。なぜでしょうか?
ベストアンサー1
通常は、ルート Exception オブジェクトをキャッチせず、IOException などのより具体的な例外をキャッチすることが推奨されます。
メモリ不足例外が発生した場合を考えてみましょう。単に「pass」を使用するだけでは、プログラムは良好な状態になりません。
例外をキャッチする必要があるのは、ほとんどの場合、プログラムの最上位レベルのみです。そこでは、例外をログに記録し (記録しようと試み)、エラーを表示し、できるだけ正常に終了できます。