เรียกใช้เพียงประโยคเดียวยกเว้นส่วนคำสั่งในบล็อกการลอง หากคุณต้องการให้ข้อยกเว้นสูงขึ้น คุณจะต้องใช้บล็อกการลองที่ซ้อนกัน
ให้เราเขียน 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 หนึ่งครั้ง