Exception Builtin Python



Dalam handling exception, disarankan untuk menggunakan builtin atau yang sudah disediakan oleh python, karena akan lebih mudah dibaca oleh programmer lain saat melakukan integrasi. Dapat dibayangkan pada suatu proyek besar, setiap team programmer membuat exception sendiri, akan sangat membingungkan.

Bila sampai diperlukan mebuat baru, karena exception memang spesific dan tidak tersedia di common builtin exception. Anda dapat membuatnya. Namun tidak akan dibahas pada artikel ini.

Disini kita akan membahas jenis exception yang disediakan oleh python

IndexError

Integer index is out of range, terjadi bila kita mengakses list dengan index diluar jangkauan.

>>> z = [1, 2, 4]
>>> z[3]
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
IndexError: list index out of range
</module></stdin>

ValueError

Type objek sesuai, namun menggandung value yang tidak sesuai.

>>> int("cebong")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: invalid literal for int() with base 10: 'cebong'

KeyError

Terjadi saat kita mencoba mengakses value dari dictionary dengan key yang tidak ada.

>>> d = dict(a=1, b=2, c=3)
>>> d['d']
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
KeyError: 'd'
Exception Builtin Python Exception Builtin Python Reviewed by noname needed on June 01, 2018 Rating: 5

No comments:

Powered by Blogger.