ユーザ用ツール

サイト用ツール


python:exception_handling

差分

この文書の現在のバージョンと選択したバージョンの差分を表示します。

この比較画面にリンクする

python:exception_handling [2020/03/29 10:10] (現在)
ともやん 作成
ライン 1: ライン 1:
 +<​html>​
 +  <​style>​
 +    #mincode pre {
 +      /*height: 300px;*/
 +      overflow: scroll;
 +      overflow-x: hidden;
 +      font-size: 10px;
 +    }
 +    #mintbl table {
 +      font-size: 12px;
 +    }
 +    .dokuwiki .plugin_wrap table {
 +      width: auto;
 +    }
 +  </​style>​
 +</​html>​
 +====== Python 例外処理 (try, except, else, finally) ======
 +<code python>
 +try:
 +    # 例外発生コード
 +    raise Exception('​Test Exception!'​)
 +except OSError as ex:
 +    # 例外処理コード
 +    # 例外クラス(OSError)を処理
 +    print("​OS error: {}"​.format(ex))
 +except Exception as ex:
 +    # 例外処理コード
 +    # 例外クラス(Exception)と互換性のある例外を処理
 +    print(ex)
 +except:
 +    # 例外処理コード
 +    # 例外クラスを指定しない場合は except 節の最後に記述
 +else:
 +    # 例外が発生しなかった場合の処理
 +finally:
 +    # 例外が発生するしないに関わらず実行するコード
 +</​code>​
 +
 +===== 参考文献 =====
 +[[https://​docs.python.org/​ja/​3/​tutorial/​errors.html|エラーと例外 - Python ドキュメント]]\\
 +[[https://​www.atmarkit.co.jp/​ait/​articles/​1909/​06/​news019.html|[Python入門]例外と例外処理の基礎 (1/​2):Python入門 - @IT]]\\
  
python/exception_handling.txt · 最終更新: 2020/03/29 10:10 by ともやん