python:exception_handling

no way to compare when less than two revisions

差分

このページの2つのバージョン間の差分を表示します。


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 ともやん