การยืนยันเป็นการทดสอบสุขภาพจิตเมื่อคุณทำการทดสอบโปรแกรมเสร็จแล้ว
การยืนยันจะคล้ายกับคำสั่งยกถ้า นิพจน์ได้รับการทดสอบ และหากผลลัพธ์กลายเป็นเท็จ ข้อยกเว้นจะถูกยกขึ้น การยืนยันจะดำเนินการโดยใช้คำสั่งยืนยัน
โปรแกรมเมอร์มักจะใส่การยืนยันที่จุดเริ่มต้นของฟังก์ชันเพื่อตรวจสอบอินพุตที่ถูกต้อง และหลังจากการเรียกใช้ฟังก์ชันเพื่อตรวจสอบเอาต์พุตที่ถูกต้อง ใช้คำสั่งยืนยันด้านล่าง
ตัวอย่าง
x,y = 8,8 assert x<y, 'x and y are equal'
ผลลัพธ์
Traceback (most recent call last): File "C:/Users/TutorialsPoint1/PycharmProjects/TProg/Exception handling/assertionerror1.py", line 9, in <module> assert x<y, 'x and y are equal' AssertionError: x and y are equal
โค้ดเทียบเท่าโดยไม่มีคำสั่งยืนยันซึ่งให้ผลลัพธ์ที่เหมือนกันมีดังต่อไปนี้
ตัวอย่าง
x,y =8,8 if not x<y : raise AssertionError('x and y are equal')
ผลลัพธ์
Traceback (most recent call last): File "C:/Users/TutorialsPoint1/PycharmProjects/TProg/Exception handling/assertionerror1.py", line 7, in <module> raise AssertionError('x and y are equal') AssertionError: x and y are equal