Các thông báo ngoại lệ Python có thể được ghi lại và in theo các cách khác nhau như được hiển thị trong hai ví dụ mã bên dưới. Trong phần đầu tiên, chúng tôi sử dụng thuộc tính message của đối tượng ngoại lệ.
Ví dụ
try: a = 7/0 print float(a) except BaseException as e: print e.message
Đầu ra
integer division or modulo by zero
Trong trường hợp mã đã cho, chúng tôi nhập mô-đun sys và sử dụng thuộc tính sys.exc_value để chụp và in thông báo ngoại lệ.
Ví dụ
import sys def catchEverything(): try: a = 'sequel' b = 0.8 print a + b except Exception as e: print sys.exc_value catchEverything()
Đầu ra
cannot concatenate 'str' and 'float' objects