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
訳者:鴨澤 眞夫
発行所:株式会社 オイラリー・ジャパン

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください