Pythonチュートリアル(その8)
第8章 エラーと例外
・構文エラー:パース(構文解釈)上のエラー SyntaxError
・例外:実行中に検知されるエラー exception
何が起きたかはエラーメッセージの最終行に書いてある
ex. ZeroDivisionError、NameError、TyepeError
・例外の処理
try節(キーワードtryとexceptに挟まれた文)が実行
例外が送出されなけれあexcept文はスキップだれ、try文の実行は終了
発生時はその型がexceptキーワードの後ろでしているキーワードと一致すれば、そのexcept節が実行される
一致しない場合は、さらに外側のTry文に渡される
else節はオプションで入れられるが、位置はすべてのexcept部より後ろでなければならない。例外が起こらなかったときのみ実行。
・例外の送出
raise文により強制的に例外を発生させることができる
・クリーンアップ動作の定義
finally節が存在する場合、try文が完了する前の最後のタスクとして必ず実行
参考にした書籍
タイトル:Pythontチュートリアル 第4版
著者:Cuido van Rossum
訳者:鴨澤 眞夫
発行所:株式会社 オイラリー・ジャパン