Rumah > Artikel > pembangunan bahagian belakang > Tajuknya boleh jadi: Pengendalian Pengecualian Python: Apakah Perbezaan Antara \',\' dan \'as\'?
Apabila bekerja dengan pengendalian ralat Python, anda mungkin menghadapi dua sintaks dalam kecuali pernyataan: ' ,' dan 'sebagai'. Artikel ini bertujuan untuk menjelaskan perbezaan antara kedua-dua sintaks ini dan membimbing penggunaannya yang sesuai.
<code class="python">try: pass except Exception, exception: pass</code>
Dalam versi Python sebelum 2.6, sintaks ini adalah satu-satunya cara untuk memberikan pengecualian kepada pembolehubah. koma memisahkan kelas pengecualian daripada nama pembolehubah. Sebagai contoh, kod di atas akan memberikan pengecualian kepada pengecualian pembolehubah.
<code class="python">try: pass except Exception as exception: pass</code>
Diperkenalkan dalam Python 2.6, sintaks as membenarkan untuk penetapan pengecualian yang lebih jelas dan lebih jelas kepada pembolehubah. Sintaks ini memberikan pengecualian kepada pembolehubah yang ditentukan selepas kata kunci sebagai. Meneruskan contoh di atas, kod ini memberikan pengecualian kepada pengecualian pembolehubah.
Kesahihan sintaks sebagai bergantung pada versi Python:
Walaupun kedua-dua sintaks sah dalam Python 2.6 , ia adalah disyorkan untuk menggunakan sintaks sebagai. Ia kurang samar-samar dan serasi ke hadapan dengan Python 3.x, di mana ia menjadi sintaks yang diperlukan.
Atas ialah kandungan terperinci Tajuknya boleh jadi: Pengendalian Pengecualian Python: Apakah Perbezaan Antara \',\' dan \'as\'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!