「Python」Exceptionクラスを継承して独自の例外を作成する

環境
PyCharm 2021.3
Python 3.9.7

構文
1.独自の例外の定義
class 独自の例外名(Exception):
処理コード
2.独自の例外を利用
try
処理コード
except 独自の例外名 as e:

使用例

# coding: utf-8

#独自の例外を作成
class DemoException(Exception):
    pass

#メソッドの定義
def funA(n):
    if n == 0:
        # 独自のエラーをraiseする
        raise DemoException('独自例外123456')
    return

n = 0
# try finallyで例外を作成
try:
    funA(n)
except DemoException as e:
    print(e)
finally:
    pass

実行結果
独自例外123456

Python

Posted by arkgame