Membuat Eksepsi Kustom
# Langkah 1: Membuat kelas eksepsi kustom
class MyCustomException(Exception):
def __init__(self, message):
super().__init__(message)
# Langkah 2: Menggunakan eksepsi kustom
def divide(a, b):
if b == 0:
raise MyCustomException("Pembagian oleh nol tidak diperbolehkan")
return a / b
# Langkah 3: Menangani eksepsi kustom
try:
hasil = divide(10, 0)
except MyCustomException as e:
print("Terjadi kesalahan:", e)
else:
print("Hasil pembagian adalah:", hasil)
# Output jika terjadi eksepsi:
# Terjadi kesalahan: Pembagian oleh nol tidak diperbolehkan
Dalam tutorial ini, kita telah:
- Membuat kelas
MyCustomException
yang merupakan turunan dari kelasException
. - Membuat fungsi
divide(a, b)
yang akan memicu eksepsi kustom jikab
adalah 0. - Menggunakan blok
try
danexcept
untuk menangani eksepsi kustom yang mungkin terjadi.
Anda dapat mengganti pesan dan logika eksepsi sesuai dengan kebutuhan Anda. Semoga ini membantu Anda dalam membuat eksepsi kustom di Python!