Dalam Python, apabila blok kod gagal dilaksanakan disebabkan pengecualian, program biasanya keluar atau menimbulkan ralat. Walau bagaimanapun, mungkin terdapat kes di mana anda hanya mahu mengabaikan pengecualian tanpa menjejaskan aliran program. Memahami cara terbaik untuk mencapai ini akan memastikan kod anda kekal boleh diselenggara dan teguh.
Untuk mengabaikan pengecualian tertentu semasa masih menangkap ralat, gunakan try-except blok dengan jenis pengecualian yang sesuai ditentukan. Sebagai contoh, jika anda ingin mengabaikan IOError, anda akan menulis:
try: # Code that may raise an IOError except IOError: pass
Jika anda ingin mengabaikan semua pengecualian, termasuk gangguan papan kekunci dan sistem keluar, gunakan:
try: # Code that may raise an exception except Exception: pass
Nota: Pendekatan ini menangkap semua pengecualian yang diperoleh daripada Pengecualian, termasuk KeyboardInterrupt dan SystemExit.
Walaupun mengabaikan pengecualian boleh berguna dalam senario tertentu, secara amnya tidak disyorkan untuk menyekat semua ralat tanpa pengendalian yang betul. Inilah sebabnya:
Atas ialah kandungan terperinci Bagaimana Mengendalikan dan Abaikan Pengecualian dalam Python dengan Anggun?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!