Python中的断言是什么?它们如何执行?
完成对程序的测试后,断言是一项健全性测试。
断言类似于引发if的语句(或更确切地说,引发if-not的语句)。测试表达式,如果结果为假,则引发异常。断言是通过使用assert语句来执行的。
程序员通常在函数的开头放置断言以检查有效输入,而在函数调用之后则断言以检查有效输出。在下面使用assert语句
示例
x,y = 8,8 assert x<y, 'x and y are equal'
输出结果
Traceback (most recent call last): File "C:/Users/nhooo1/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/nhooo1/PycharmProjects/TProg/Exception handling/assertionerror1.py", line 7, in <module>
raise AssertionError('x and y are equal')
AssertionError: x and y are equal热门推荐
10 朋友新年祝福语大全 简短
11 新年祝福语简短大方兔年
12 搬新家礼物祝福语简短
13 同学见面花束祝福语简短
14 五一假期祝福语幽默简短
15 离职欢送敬酒祝福语简短
16 对学弟的祝福语简短
17 考老师辞职祝福语简短
18 祝福语驱散霉运的话简短