Pythonには多くの組み込み例外がありますが、自分のアプリケーションに最適な例外がない場合は、独自の例外を作成することができます。以下は、Pythonでカスタム例外を作成する方法です。
1. 例外クラスを定義する
独自の例外を作成するには、PythonのExceptionクラスを継承する新しい例外クラスを作成する必要があります。
class CustomException(Exception):
pass
CustomExceptionクラスは、Exceptionクラスを継承して作成されています。
2. 例外を発生させる
独自の例外を発生させるには、raiseステートメントを使用します。
raise CustomException("This is a custom exception.")
このようにすることで、CustomExceptionクラスの新しいインスタンスを作成し、それをraiseステートメントで発生させることができます。
3. 例外を処理する
独自の例外を処理するには、通常のtry/exceptブロックを使用します。
try:
# some code that may raise a CustomException
except CustomException as e:
print("Caught custom exception:", e)
このようにすることで、CustomExceptionが発生した場合には、その例外をexceptブロックでキャッチし、エラーメッセージを表示することができます。
以上が、Pythonでカスタム例外を作成する方法です。この方法を使って、自分のアプリケーションに最適な例外を作成してください。