「例外」を使用し、「ImportError」や「IOError」やその他の特定の例外を使用することの違いは何ですか?例外。互いに賛否両論はありますか?Pythonの例外ベースクラスと特定の例外の比較
-2
A
答えて
5
基本例外をキャッチしないでください。処理方法を知っている特定の例外だけを常にキャプチャします。それ以外のものは一人で放置しなければならない。そうしないと、重大なエラーを隠す可能性があります。
0
もちろん、対応する問題に対して正しい例外を使用すると利点があります。しかし、Pythonはすでにコーディングの問題の可能性のあるすべてのエラーを定義していました。しかし、あなたはException
クラスを継承して独自の例外クラスを作ることができます。このようにして、コードの特定の部分に対してより意味のあるエラーを作成することができます。あなたはexpectionsにこのような印刷エラーを出すことさえできます。
SomeError: 10 should have been 5.
コードのデバッグが容易です。
関連する問題
- 1. 比較例外
- 2. Pythonでの例外オブジェクトの比較
- 3. 例外翻訳とJavaでの例外チェーンの比較
- 4. 例外的なシナリオのCQRS - ドメイン例外とイベントの比較
- 5. WCF - エラー/例外とメッセージの比較
- 6. もしPythonのチェーンと例外との比較
- 7. 特定のPython例外と一般的なPython例外の両方を扱う?
- 8. 特定の例外
- 9. Python例外の例外
- 10. MYSQL日付比較の問題例外
- 11. Python:特定の例外をキャッチ
- 12. アサーションとライブラリAPIの型チェックの例外との比較
- 13. java「比較できない」例外?
- 14. Pythonの例外(ドキュメントの例)
- 15. Pythonの:KeyError例外/例外IOError urllib.urlopen
- 16. 例外のあるPython例外
- 17. Python Grok例外IndexError型の例外
- 18. Pythonの例外
- 19. エラー処理と対象処理の例外処理の比較
- 20. Vb.Net例外のフィルタリングCommunicationExceptionとServiceModel.FaultExceptionの比較
- 21. 変数の値と例外ロジックを比較します
- 22. ジャンゴとPythonの例外TypeError
- 23. 例外OpenCVのとPythonで
- 24. SUDS Python WSDLクライアントとDjango Sentryの例外__sentry__属性の例外
- 25. MRUnitでの特定の例外のテスト
- 26. Pythonの例外TypeError
- 27. Pythonの - キャッチ例外
- 28. 例外IOError Pythonの
- 29. 例外のキャッチサブクラスとキャメルルートの例外
- 30. のJava:キャッチ特定の例外
特にhttps://docs.python.org/3/tutorial/errors.htmlをチェックアウトして、「そのタイプは除くキーワードにちなんで名付けられた例外に一致する場合」を参照してください。それはあなたがexcept句で何ができるかについてではなく、コントロールがそこにいかに行くかについてです –