Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

อะไรคือความแตกต่างระหว่าง 'ยกเว้นข้อยกเว้นเป็น e' และ 'ยกเว้นข้อยกเว้น e' ใน Python?


ความแตกต่างระหว่างการใช้ ',' และ 'as' ในคำสั่งยกเว้น มีดังต่อไปนี้:

ทั้ง ',' และ 'as' เป็นฟังก์ชันที่ชาญฉลาด แต่การใช้งานขึ้นอยู่กับรุ่นของหลามดังนี้
ใน Python 2.5 และเวอร์ชันก่อนหน้า แนะนำให้ใช้ 'comma' เนื่องจากไม่รองรับ 'as'
ในเวอร์ชัน Python 2.6+ สามารถใช้ทั้ง 'comma' และ 'as' แต่จาก Python 3.x ต้องใช้ 'as' เพื่อกำหนดข้อยกเว้นให้กับตัวแปร
สำหรับ Python 2.6 การใช้ 'as' ทำให้เรามีวิธีที่ยอดเยี่ยมในการดักจับข้อยกเว้นหลายๆ ข้อในบล็อกเดียว ยกเว้นดังที่แสดงด้านล่าง

except (Exception1, Exception2) as err


วันไหนๆก็ดีกว่า

except (Exception1, Exception2), err