Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để bạn xử lý một ngoại lệ được ném bởi một mệnh đề ngoại trừ trong Python?


Chúng ta có một kịch bản trong đó mã trong mệnh đề ngoại trừ chính nó tạo ra ngoại lệ. Trong mã đã cho, chúng ta có thể xử lý ngoại lệ được nêu ra bởi mệnh đề ngoại trừ như sau.

Ví dụ

import sys
try:
a = john
except:
try:
4/0
except:
print sys.exc_info()

Đầu ra

Chúng tôi nhận được kết quả sau

"C:/Users/TutorialsPoint1/~.py"
(<type 'exceptions.ZeroDivisionError'>, ZeroDivisionError('integer
division or modulo by zero',), <traceback object at 0x0000000002BD4B88>)