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

環境
PyCharm 2021.3
Python 3.9.7

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

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# 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

Python

Posted by arkgame