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

จะละเว้นข้อยกเว้นและดำเนินการใน Python ได้อย่างไร


เราสามารถเรียกใช้บล็อกลองยกเว้นโดยไม่ต้องจัดการกับข้อยกเว้นด้วยวิธีต่อไปนี้:

try:
1/0
except:
pass

และ

try:
1/0
except Exception:
pass

ในกรณีแรก การใช้ bare ยกเว้น:เหมือนกับการใช้ ยกเว้น BaseException:ซึ่งจะดักจับ KeyboardInterrupt, SystemExit และข้อผิดพลาดเช่นนั้น ซึ่งได้มาจาก exceptions.BaseException โดยตรง ไม่ใช่ exceptions.Exception

ในกรณีที่สอง สิ่งที่กล่าวมาข้างต้นจะไม่ถูกจับ คำสั่ง pass ทำให้สามารถละเว้นข้อยกเว้นได้