Python 什么是断言,它们是如何进行的

Python 什么是断言,它们是如何进行的

断言是当你完成程序测试后的理智测试。

断言类似于 raise-if 语句 (或者更准确地说,raise-if-not 语句)。一个表达式被测试,如果结果是假的,就会引发一个异常。断言是通过使用assert语句进行的。

程序员经常把断言放在函数的开始,以检查有效的输入,并放在函数调用之后,以检查有效的输出。使用下面的断言语句

例子

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Python 实例