Pola Desain Python - Penanganan Pengecualian
Penanganan pengecualian juga merupakan kriteria utama pola desain. Pengecualian adalah kesalahan yang terjadi selama eksekusi program. Saat kesalahan tertentu terjadi, penting untuk membuat pengecualian. Ini membantu dalam mengekang crash program.
Mengapa menggunakan pengecualian?
Pengecualian adalah cara mudah untuk menangani kesalahan dan kondisi khusus dalam sebuah program. Ketika seorang pengguna berpikir bahwa kode yang ditentukan dapat menghasilkan kesalahan maka penting untuk menggunakan penanganan pengecualian.
Contoh - Pembagian dengan nol
import sys
randomList = ['a', 0, 2]
for entry in randomList:
try:
print("The entry is", entry)
r = 1/int(entry)
break
except:
print("Oops!",sys.exc_info()[0],"occured.")
print("Next entry.")
print()
print("The reciprocal of",entry,"is",r)
Keluaran
Program di atas menghasilkan keluaran berikut -
Meningkatkan Pengecualian
Dalam pemrograman Python, pengecualian dimunculkan ketika kesalahan kode yang sesuai terjadi pada waktu proses. Ini dapat dinaikkan secara paksa menggunakan“raise” kata kunci.
Sintaksis
raise KeyboardInterrupt
Traceback (most recent call last):
...
KeyboardInterrupt