「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