python学习之-- assert断言
assert 断言
作用:断言是声明其布尔值必须为真的判定,如果发生异常就说明表达示为假。可以理解assert断言语句为raise-if-not,用来测试表示式,其返回值为假,就会触发异常。
举例如下:
assert 1==1
assert 2+2==2*2
assert len(['my boy',12])<10
assert断言语句添加异常参数,其实就是在断言表达式后添加字符串信息,用来解释断言并更好的知道是哪里出了问题。
assert len([1,2,3]) >=5,'列表元素个数小于5'
assert 2==1,'2不等于1'
输出提示如下;
Traceback (most recent call last):
File "断言.py", line 12, in <module>
assert len([1,2,3]) >=5,'列表元素个数小于5'
AssertionError: 列表元素个数小于5