pythonの例外タイプ

1848 ワード

1.内蔵の異常類
例外クラス
意味
Exception
すべての例外のベースクラス
AttributeError
プロパティ参照または付与失敗の開始
IOError
存在しないファイル(他の状況を含む)を開こうとしたときに開始
IndexError
シーケンスに存在しないインデックスの使用時に開始
KeyError
マッピング時に存在しないキーの使用時に開始
NameError
名前が見つかりません(変数の場合に開始)
SynaxError
コードがエラー形式の場合に開始
TypeError
組み込み操作または関数がエラータイプのオブジェクトに適用されたときに開始
ValueError
組み込み操作または関数は正しいタイプのオブジェクトに適用されますが、このオブジェクトが不適切な値を使用している場合に開始されます.
ZeroDivisionError
除算または型抜き操作の2番目のパラメータが0の場合に開始
2.try…except…の使い方
try:
    x = input('Enter the first number: ')
    y = input('Enter the second number: ')
    print(x/y)
except ZeroDivisionError:
    print('The second number cannot be zero!')
except TypeError:
    print('That was not a number!')