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:

  1. Membuat kelas MyCustomException yang merupakan turunan dari kelas Exception.
  2. Membuat fungsi divide(a, b) yang akan memicu eksepsi kustom jika b adalah 0.
  3. Menggunakan blok try dan except 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!