Rumah >pembangunan bahagian belakang >Tutorial Python >Adakah Try-Except-Else Alat Berguna untuk Kawalan Aliran dalam Python?
Adakah Menggunakan Try-Except-Else dalam Python Bermanfaat?
Dalam Python, blok kod yang biasa ditemui ialah:
try: try_this(whatever) except SomeException as exception: #Handle exception else: return something
Corak ini menimbulkan persoalan tentang tujuannya.
Reason for Try-Except-Else
Pengecualian dalam Python kerap digunakan untuk kawalan aliran. Pembangun teras Python dan protokol iterator menggunakan pengecualian untuk kawalan aliran. Try-except-else menghalang keadaan perlumbaan yang berlaku dalam senario "lihat-sebelum-anda-lompat".
Pengecualian lwn. Ralat
Walaupun pengecualian bukan ralat, Norma budaya dan perpustakaan Python berbeza daripada bahasa lain. Dalam Python, pengecualian kadangkala diperlukan untuk aliran kawalan. Selain itu, penggunaan pengecualian tidak menghalang prestasi kod seperti yang berlaku dalam beberapa bahasa yang disusun.
Faedah Try-Except-Else
Pengecualian boleh:
Tujuan Klausa-Lain
Klausa-lain dalam try-except-else membenarkan kod untuk melaksanakan tanpa pengecualian pengendalian sebelum klausa akhir. Ini membolehkan:
Atas ialah kandungan terperinci Adakah Try-Except-Else Alat Berguna untuk Kawalan Aliran dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!