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

Làm thế nào để bắt ValueError bằng cách sử dụng Exception trong Python?

Lỗi ValueError được sử dụng khi một hàm nhận giá trị có đúng loại nhưng giá trị không hợp lệ.

Mã đã cho có thể được viết lại như sau để xử lý ngoại lệ và tìm kiểu của nó.

Ví dụ

import sys
try:
n = int('magnolia')
except Exception as e:
print e
print sys.exc_type

Đầu ra

invalid literal for int() with base 10: 'magnolia'
<type 'exceptions.ValueError'>