Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Menangkap Pelbagai Pengecualian Secara serentak dalam Python?
Menangkap Berbilang Pengecualian Serentak
Dalam Python, pengendalian pengecualian adalah penting untuk pengurusan ralat yang mantap. Walaupun anda boleh mengendalikan jenis pengecualian tertentu secara individu, mungkin timbul senario di mana anda ingin mengendalikan berbilang jenis pengecualian dengan tindakan yang sama.
Pertimbangkan coretan kod berikut:
try: # Code that may raise an exception except: # Action to be taken if any exception occurs
Pengendali pengecualian ini menangkap semua pengecualian. Untuk mengendalikan jenis pengecualian tertentu, anda boleh menggunakan klausa pengecualian yang berasingan, seperti:
try: # Code that may raise an exception except IDontLikeYouException: # Action for IDontLikeYouException except YouAreTooShortException: # Action for YouAreTooShortException
Walau bagaimanapun, jika tindakan yang diingini adalah sama untuk semua jenis pengecualian yang dikendalikan, anda boleh memendekkan kod menggunakan teknik berikut:
try: # Code that may raise an exception except (IDontLikeYouException, YouAreBeingMeanException): # Action to be taken for either exception
Seperti dokumentasi Python, beberapa pengecualian boleh ditentukan dalam tuple dalam kurungan dalam klausa kecuali, membolehkan anda melakukan tindakan untuk semua jenis pengecualian yang disenaraikan.
Selain itu, anda juga boleh mengikat objek pengecualian kepada pembolehubah menggunakan kata kunci sebagai, serupa dengan:
try: # Code that may raise an exception except (IDontLikeYouException, YouAreBeingMeanException) as e: # Action to be taken, where 'e' represents the exception object
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menangkap Pelbagai Pengecualian Secara serentak dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!