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 50多岁生日简短祝福语
13 安徽疫情祝福语简短英语
14 农民朋友发财祝福语简短
15 对生活祝福语简短精辟
16 搬家词简短祝福语朋友
17 女神结婚快乐祝福语简短
18 文学短句祝福语大全简短