Kita dapat menangkap error menggunakan raise. Berikut ini beberapa contoh penggunaan raise.
Contoh 1
print("satu")
raise ValueError
print("dua")
=====>
satu
ValueError
=====>
Contoh 2
print("satu")
raise ValueError("Ada nilai yang error")
print("dua")
=====>
satu
ValueError: Ada nilai yang error
=====>
Contoh 3
x = 0
if x == 0:
raise ValueError("Nilai Error")
=====>
ValueError: Nilai Error
=====>
Contoh 4
a = "string"
if not type(a) is int:
raise TypeError("Tipe Varibel Salah")
=====>
TypeError: Tipe Varibel Salah
=====>
LANJUTKAN BACA MATERI LENGKAP