Exception Bawaan
Tabel di bawah ini menunjukkan exceptions bawaan yang biasanya dimunculkan dengan Python:
Exception | Deskripsi |
---|---|
ArithmeticError | Dimunculkan saat terjadi kesalahan dalam penghitungan numerik |
AssertionError | Dimunculkan saat pernyataan assert gagal |
AttributeError | Dimunculkan ketika referensi atau penetapan atribut gagal |
Exception | Kelas dasar untuk semua pengecualian |
EOFError | Dimunculkan saat metode input () mencapai kondisi “akhir file” (EOF) |
FloatingPointError | Dimunculkan saat kalkulasi floating point gagal |
GeneratorExit | Dimunculkan saat generator ditutup (dengan metode close ()) |
ImportError | Dimunculkan saat modul yang diimpor tidak ada |
IndentationError | Dimunculkan saat indentasi salah |
IndexError | Dimunculkan saat indeks urutan tidak ada |
KeyError | Dimunculkan saat kunci tidak ada dalam kamus |
KeyboardInterrupt | Dimunculkan saat pengguna menekan Ctrl + c, Ctrl + z atau Hapus |
LookupError | Dimunculkan saat kesalahan tidak dapat ditemukan |
MemoryError | Dimunculkan saat program kehabisan memori |
NameError | Dimunculkan saat variabel tidak ada |
NotImplementedError | Dimunculkan saat metode abstrak memerlukan kelas yang diwariskan untuk mengganti metode |
OSError | Dimunculkan saat operasi terkait sistem menyebabkan kesalahan |
OverflowError | Dimunculkan saat hasil kalkulasi numerik terlalu besar |
ReferenceError | Dimunculkan saat objek referensi lemah tidak ada |
RuntimeError | Dimunculkan saat terjadi kesalahan yang bukan milik harapan tertentu |
StopIteration | Dimunculkan ketika metode next() dari sebuah iterator tidak memiliki nilai lebih lanjut |
SyntaxError | Dimunculkan saat kesalahan sintaks terjadi |
TabError | Dimunculkan saat indentasi terdiri dari tab atau spasi |
SystemError | Dimunculkan saat terjadi kesalahan sistem |
SystemExit | Dimunculkan saat fungsi sys.exit() dipanggil |
TypeError | Dimunculkan saat dua jenis berbeda digabungkan |
UnboundLocalError | Dimunculkan saat variabel lokal direferensikan sebelum penugasan |
UnicodeError | Dimunculkan saat masalah unicode terjadi |
UnicodeEncodeError | Dimunculkan ketika masalah pengkodean unicode terjadi |
UnicodeDecodeError | Dimunculkan saat masalah decoding unicode terjadi |
UnicodeTranslateError | Dimunculkan ketika terjadi masalah terjemahan unicode |
ValueError | Dimunculkan ketika ada nilai yang salah dalam tipe data yang ditentukan |
ZeroDivisionError | Dimunculkan saat operator kedua dalam sebuah divisi adalah nol |