pythonPengendalian pengecualian ialah cara mengendalikan ralat yang berlaku semasa program sedang berjalan. Pengendalian pengecualian membolehkan anda menangkap, mengendalikan dan membuang pengecualian supaya program anda boleh terus berjalan tanpa ranap.
Pengecualian dalamPythondilemparkan menggunakan kata kuncir
raise
关键字抛出的。你可以使用try
和except
ai
try
dan
untuk menangkap dan mengendalikan pengecualian.try
语句定义了一个代码块,其中可能引发异常。except
try: # code that may raise an exception except Exception as e: # code to handle the exception
pernyataan mentakrifkan satu atau lebih blok kod untuk menangkap dan mengendalikan pengecualian.except
Penyata boleh menangkap jenis pengecualian tertentu atau semua jenis pengecualian. Contohnya, kod berikut menangkap semua jenis pengecualian:else
try: # code that may raise an exception except: # code to handle the exception
untuk menentukan kod yang akan dilaksanakan jika tiada pengecualian dilemparkan. Contohnya, kod berikut mencetak "Tiada pengecualian dinaikkan apabila tiada pengecualian dinaikkan:finally
try: # code that may raise an exception except: # code to handle the exception else: print("No exception was raised.")
untuk menentukan kod yang harus dilaksanakan sama ada pengecualian dilemparkan atau tidak. Contohnya, kod berikut sentiasa menutup fail sebelum program keluar:
try: # code that may raise an exception finally: file.close()
Atas ialah kandungan terperinci Kuasai pengendalian pengecualian Python untuk menjadikan kod anda lebih dipercayai. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!