เรียกใช้เพียงประโยคเดียวยกเว้นส่วนคำสั่งในบล็อกการลอง หากคุณต้องการให้ข้อยกเว้นสูงขึ้น คุณจะต้องใช้บล็อกการลองที่ซ้อนกัน
ให้เราเขียน 2 ลอง...ยกเว้นบล็อกแบบนี้:
try:
try:
1/0
except ArithmeticError as e:
if str(e) == "Zero division":
print ("thumbs up")
else:
raise
except Exception as err:
print ("thumbs down")
raise err เราจะได้ผลลัพธ์ดังต่อไปนี้
thumbs down Traceback (most recent call last): File "C:/Users/TutorialsPoint1/~.py", line 11, in <module> raise err File "C:/Users/TutorialsPoint1/~.py", line 3, in <module> 1/0 ZeroDivisionError: division by zero
ตามบทช่วยสอนของ python มีข้อยกเว้นที่ตรวจจับได้เพียงตัวเดียวต่อคำสั่ง try หนึ่งครั้ง