Pythonの独自例外(カスタム例外)とは?Exceptionを継承した作り方とraise fromの使い方を初心者向けに解説
ValueErrorやRuntimeErrorばかりをraiseしていて、呼び出し側でどのエラーかを見分けられずに困ったことはありませんか。Pythonでは、Exceptionを継承したクラスを書くだけで自分専用の例外を作れます。独自例外の基本の書き方、親クラスでまとめる設計、エラーに情報を持たせる方法、raise fromによる例外の連鎖、Python 3.11で入ったadd_noteまで、実際に動かした結果とともに解説します。