Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

การใช้คำสั่งยืนยันใน Python คืออะไร?


คำสั่งยืนยันมีรูปแบบดังต่อไปนี้

assert <some_test>, <message>

บรรทัดด้านบนมีการอ่านว่า:ถ้า ประเมินเป็นเท็จ ข้อยกเว้นจะเพิ่มขึ้นและ <ข้อความ> จะถูกส่งออก

หากเราต้องการทดสอบบล็อคโค้ดหรือนิพจน์ เราจะใส่มันไว้หลังคีย์เวิร์ดยืนยัน หากการทดสอบผ่านหรือนิพจน์ประเมินเป็นจริงจะไม่มีอะไรเกิดขึ้น แต่ถ้าการทดสอบล้มเหลวหรือนิพจน์ประเมินเป็นเท็จ จะเกิด AssertionError และพิมพ์หรือประเมินข้อความ

คำสั่งยืนยันใช้สำหรับตรวจจับ/ทดสอบข้อจำกัดที่ผู้ใช้กำหนด ใช้สำหรับแก้จุดบกพร่องโค้ดและแทรกไว้ที่จุดเริ่มต้นของสคริปต์

มันไม่ได้ใช้สำหรับจับข้อผิดพลาดของโค้ดเช่น x / 0 เพราะ Python จับข้อผิดพลาดนั้นเอง

รหัสที่กำหนดสามารถทดสอบได้โดยใช้คำสั่งยืนยันดังนี้:

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

ผลลัพธ์

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