「Python」Exceptionクラスを継承するサンプル

環境
PyCharm 2021.3.3
Python 3.9.2
書式
class 例外名(Exception):
Exceptionクラスを継承して、独自の例外を作成します。
raise 例外名('文字列のメッセージ’)
使用例

# coding: utf-8

#Exceptionクラスを継承
class TestExcep(Exception):
    pass

def funA(x):
    if x == 10:
        #独自のエラーをraise
        raise TestExcep('独自例外のテスト')
    return

x = 10

try:
    funA(x)
except TestExcep as e:
    print(e)
finally:
    pass

実行結果
独自例外のテスト

Python

Posted by arkgame