の基本クラスを定義質問:は、カスタム例外
エラーを処理するための基本クラスを定義する必要は何ですか?
背景:私は、彼らがclass Error(Exception)
定義された例に気づいたとき、私はUser-Defined Exception Handlingにドキュメントを読んた
。残りのクラスはすべてそのサブクラスです。
私はカスタム例外を定義していたときに、単にclass MyExc(Exception)
と書いたことがあり、基本クラスを決して定義しませんでした。
特に、その例では、すべてが合格であるときにclass Error(Exception)
を定義する必要性が理解できません。はい、彼らは特定のケースではただraise Error
でしたが、Exception
vice Error
のサブクラスとして2つの例外を定義しているにすぎませんか?
...それぞれを個別に捕まえるのではなく、 'Error'を捕まえることができるようになりました。 –
@ IgnacioVazquez-Abramsなぜあなたは特に1つをキャッチしたくない場合は、それらを個別に定義するのですか? – datta
時々あなたがしたい、ときどきしたくない。 –