Mình hơi khó hiểu phần ngoại lệ trong python đọc sách có đoạn code k hiểu lắm
Đây là đầu ra của nó

Sao cái ex.length với ex.atleast mình chưa thấy được gán giá trị mà khi chạy lại ra thế nhỉ
Mình hơi khó hiểu phần ngoại lệ trong python đọc sách có đoạn code k hiểu lắm
raise ShortInputException(len(text), 3)
Gán chỗ này.
Nói rõ hơn chút là nó sẽ tạo ra đối tượng với các attribute
mặc định là length, atleast
. Lúc khỏi tạo thì các parameters
lenth, atleast
sẽ nhận giá trị là 1
và 3
như ví dụ trên.
Lúc raise thì chưa ra đối tượng liền đâu, tới khi mà ta
except ShortInputException as ex: # lúc này ex chính là đối tượng được khỏi tạo từ lúc raise
vậy là khi except ShortInputException as ex
thì length với atleast vừa đc gán vừa được sử dụng luôn ạ