- 重要な情報
- はじめに
- 用語集
- ガイド
- エージェント
- インテグレーション
- OpenTelemetry
- 開発者
- API
- CoScreen
- アプリ内
- Service Management
- インフラストラクチャー
- アプリケーションパフォーマンス
- 継続的インテグレーション
- ログ管理
- セキュリティ
- UX モニタリング
- 管理
ID: python-best-practices/generic-exception-last
言語: Python
重大度: Notice
カテゴリー: ベストプラクティス
複数の例外をキャッチする場合、一般的な例外 Exception
は最後にキャッチする必要があります。例外 Exception
のキャッチは非常に汎用的で、特定の例外の前に置くと、すべての例外をキャッチし、特定の例外ハンドラーはキャッチされません。
このため、一般的な例外 Exception
は、特定の例外ハンドラーがトリガー/実行されるように、最後に処理されなければなりません。
try:
pass
except Exception:
pass
except FileNotFound as e:
pass
try:
pass
except MyError:
pass
except Exception as e:
pass
try:
pass
except MyError:
pass
except FileNotFound as e:
pass