プログラミングを始めたばかりのころ、 何に使うのかよくわからなかったものに、 例外処理があります。 (エラー自体起こさないようにすればいいじゃんと思ってた) 最近モジュールつくりたいなー、 とか思うように成ったので、 ちゃんと復習。 基本 try: #処理 except: #tryで例外発生時の処理 ひとまずこれだけです。 例外を発生させたい時 自分で関数などを作っていて、 エラーを発生させたい時に使用します。 if A is None: raise ValueError("A is None") # AがnoneだとValueError: testを発生させる 例外の種類は色々ありますが TypeError:型エラー ValueError:値のエラー RuntimeError:ランタイムエラー KeyError:辞書等のキーエラー [文字列]の際 IndexError:リスト等のキーエラ