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 diperbolehkanDalam tutorial ini, kita telah:
- Membuat kelas
MyCustomExceptionyang merupakan turunan dari kelasException. - Membuat fungsi
divide(a, b)yang akan memicu eksepsi kustom jikabadalah 0. - Menggunakan blok
trydanexceptuntuk 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!