「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
# 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
# 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