Except ステートメントで例外タイプを指定する利点
PyCharm IDE を使用して Python でコードを開発する場合、例外タイプを指定するためのリマインダーが表示される場合があります。例外ステートメントで。このアドバイスを無視するべきですか、それとも例外タイプを指定する Python の慣行に従うべきですか?
特異性の利点
例外タイプは例外で指定することを強くお勧めします。条項。そうすることで、隠れたバグやデバッグの困難につながる可能性のある予期せぬ例外のキャッチを防ぐことができます。
たとえば、データベース操作では、既存の行を更新するために重複エントリの例外をキャッチする必要がある場合があります。裸のException句を使用すると、サーバーの停止を示すソケットエラーもキャプチャされます。自分が理解し、解決できる例外のみを処理することが重要です。キャッチオールを除く一般事項は、正確なトラブルシューティングを妨げる可能性があります。
プログラム レベルの例外
このルールの例外は、次のような必須プログラムのトップ レベルです。ネットワークサーバー。このような場合、継続的な操作を保証するには、ベアのException句が必要になる場合があります。ただし、問題を特定して解決するには、これらの例外をログに記録することが重要です。
特定の例外の定義
クライアントが一般的なException句を使用できないようにするには、一般的な例外を決して発生させないでください。メッセージ付き。代わりに、ValueError や TypeError など、適切な組み込み例外を継承する特定の例外を定義します。あるいは、特定の組み込み例外を発生させることもできます。これにより、クライアントは管理対象の例外のみを処理できるようになります。
以上がPython の「例外」ステートメントで例外タイプを指定する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。