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

Việc sử dụng câu lệnh khẳng định trong Python là gì?

Câu lệnh khẳng định có cú pháp sau.

assert <some_test>, <message>

Dòng trên được đọc là:Nếu đánh giá là False, một ngoại lệ được đưa ra và sẽ được xuất ra.

Nếu chúng tôi muốn kiểm tra một số khối mã hoặc một biểu thức, chúng tôi đặt nó sau từ khóa khẳng định. Nếu thử nghiệm vượt qua hoặc biểu thức được đánh giá là đúng thì không có gì xảy ra. Nhưng nếu quá trình kiểm tra không thành công hoặc biểu thức được đánh giá là false, một AssertionError sẽ xuất hiện và thông báo được in ra hoặc đánh giá.

Câu lệnh Assert được sử dụng để bắt / kiểm tra các ràng buộc do người dùng xác định. Nó được sử dụng để gỡ lỗi mã và được chèn vào đầu tập lệnh.

Nó không được sử dụng để bắt các lỗi mã như x / 0, vì Python tự bắt các lỗi như vậy.

Mã đã cho có thể được kiểm tra bằng cách sử dụng câu lệnh khẳng định như sau:

x,y = 4,7
assert x > y, "x has to be smaller than y"

ĐẦU RA

Traceback (most recent call last):
File "C:/Users/TutorialsPoint1/~assert2.py", line 2, in <module>
assert x > y, "x has to be smaller than y"
AssertionError: x has to be smaller than y