Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách pass argument cho Exception trong Python?

Một exception có thể có argument, là giá trị cung cấp thêm thông tin về problem. Nội dung của argument khác nhau tùy exception. Bạn capture exception's argument bằng cách cung cấp variable trong except clause như sau:

Ví dụ

try:
    b = float(56 + 78/0)
except Exception as Argument:
    print('This is the Argument\n', Argument)

Kết quả

Output thu được như sau:

This is the Argument
integer division or modulo by zero

Nếu bạn viết code handle single exception, bạn có thể có variable follow tên exception trong except statement. Nếu bạn trap multiple exceptions, bạn có thể có variable follow tuple của exception.

Variable này nhận value của exception chủ yếu chứa cause của exception. Variable có thể nhận single value hoặc multiple values dạng tuple. Tuple này thường chứa error string, error number, và error location.