1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Python によるオブジェクト指向プログラミング

Connected

Bài tập

カスタム例外

IndexError のような組み込み例外だけに頼る必要はありません。アプリケーションに特化した、独自の例外を定義できます。例外の階層も定義できます。例外を定義するには、組み込みの Exception クラス、またはそのサブクラスを継承したクラスを用意するだけで十分です。

第1章では、Employee クラスを定義し、最低給与を下回る従業員の作成や、上げ幅が大きすぎる昇給などのエラー処理に print 文やデフォルト値を使っていました。これらは、例外を使う方がより適切に処理できます。これらのエラーは(ゼロ除算のような普遍的なエラーとは異なり)私たちのアプリケーションに固有なので、カスタム例外クラスを使うのが理にかなっています。

Hướng dẫn 1/3

undefined XP
    1
    2
    3
  • 組み込みの ValueError クラスを継承した空のクラス SalaryError を定義します。
  • SalaryError クラスを継承した空のクラス BonusError を定義します。