Pengecualian penanganan iflessing secara efektif sangat penting untuk menulis program Python yang kuat. Manajemen pengecualian yang tepat membantu mencegah kecelakaan dan memastikan program dapat memulihkan atau memberikan umpan balik yang berarti ketika kesalahan terjadi.

Memahami Pengecualian Python

Pengecualian adalah kesalahan yang mengganggu aliran normal suatu program. Python memiliki kelas pengecualian bawaan, seperti ValueError[ dan TypeError[]], yang diangkat ketika masalah spesifik terjadi. Menyadari pengecualian ini memungkinkan pengembang untuk menangani kesalahan secara anggun.

Nama kuinak menggunakan blok-kecuali-coba

Metode primer untuk menangani pengecualian dalam Python adalah try-except blok. Kode yang mungkin menaikkan pengecualian ditempatkan di dalam try blok, sementara kode penanganan kesalahan ditempatkan di dalam kecuali] blok.

Contoh [email protected]

OCLC [[fLAT:0]]try:
x = int(input ⁇ Enter a number: ⁇ )
except ValueError:
print ⁇ Invalid input. Silakan masukkan nomor yang valid. ⁇

Berbagai Pengecualian yang Mengendalikan

Pengecualian multiple exceptions dapat dikelola dengan menambahkan multiple except blok. Ini memungkinkan respon spesifik untuk tipe kesalahan yang berbeda.

Contoh [email protected]

Atribusi try:
Hasil = 10 / divisor
extally ZeroDivisionError:
print ⁇ Tidak dapat dibagi dengan nol. ⁇
except TypeError:] [[FLT]] print ⁇ Invalid type revied.

Akhirnya menggunakan obat-obatan dan lain-lain

Parameter finally blok mengeksekusi kode tanpa memandang apakah pengecualian terjadi. else[ blok berjalan jika tidak ada pengecualian yang dinaikkan.

Contoh [email protected]

Pemeliharaan CS1: Bahasa yang tidak diketahui (link) ^ [1]]
] berkas = open ⁇ data.txt ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ kecuali FileNotFoundError:
print ⁇ File print ⁇ tidak ditemukan. ⁇
elese: [[FLT]] print ⁇ File ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇

Praktek Terbaik untuk Pengendalian Pengecualian

  • Pengecualian spesifik tangkapan dan bukannya menggunakan umum kecuali:.
  • Hindari menggunakan pengecualian untuk aliran kontrol.
  • pengecualian log untuk tujuan debug.
  • Use finally to release resources.