Pythonにおけるraiseの使い方
最近はPythonでゲームを作ろうと思い勉強中。
今回はraiseの使い方が分からなかったので調べてみることに。
raiseの記述方法は以下の通り。
raise 発生させる例外クラス(または例外クラスのインスタンス)
raiseのみの場合、直近の例外を再発生させる。例外が発生していない場合は、TypeError例外を発生させる。
raiseは例外クラスを指定した後、第二引数として例外の値を指定できる。
実際に発生させてみる。
"Error Occurred"を引数にSystemErrorのコンストラクタを呼び出してインスタンスを生成させる。
try:
raise SystemError, "Error Occurred" # raise 例外クラス, 例外の値
except SystemError as e:
print e
結果は以下の通り。
Error Occured