assert语句的用法:
assert 语句的语法:
assert 真值表达式,错误数据(此处通常是字符串)
此语句的作用是:
1。当真值表达式为False的时候,会产生一个AssertionError的错误,此时错误的描述是我们在assert真值表达式后面写的错误定义的字符串。
此时的assert的语句就相当于:
if expression ==False:
raise AssertionError('错误数据')
在交互模式中示例1:
>>> assert len([1,2,3,4])>5,'列表中的元素的个数不足5个'
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AssertionError: 列表中的元素的个数不足5个
代码中示例2:
def deallist(l):
"""
此函数是用来返回列表中元素的和
"""
assert len(l) > 1, '此列表中没有元素'
return sum(l)
l1 = [1,2,3,4,5]
l2 = []
try:
a = deallist()
except AssertionError as err:
print('出现错误,错误类型是:', err)
else:
print('和是:', a)
运行结果:
当传入l1的时候:
和是:15
当传入l2的时候:
出现错误,错误类型是: 此列表中没有元素
网友评论