例外を故意に発生させる方法のひとつにraiseステートメントがある。
書式は以下のとおり。
raise name
raise name, data
raise
ひとつめ、
raise name
は指定した例外名nameを故意に発生させる。
2つめ、
raise name, data
は、例外名nameを発生させ、dataとともに例外処理に渡す。
exceptブロックで、
except name, X:
と記述しておくと、変数Xにdataを受け取ることができる。
3つめ、
raise
は、直近に発生した例外を再度発生させる。
おしまい。
.
0 コメント:
コメントを投稿