assert断言简介
在编写程序时,我们不知道程序会在哪里出错,与其让它在运行最崩溃,不如在出现错误条件时就崩溃,这时候就需要assert断言的帮助。
assert断言是对表达式的布尔值必须为真的判定,如果发生异常就说明表表达式为假。
assert断言语法
语法:assert expression [, arguments]
expression,返回布尔值的表达式,表达式为True时不返回信息
arguments,可选项,字符串;表达式为False时,提示该字符串,如下:
Some demo
# 返回True
assert 1 == 1
assert len('abc')==3
assert 'abc' == 'abc'
assert [1,2] == [1,2]
# 返回False
assert range(2) == [0,1], 'Wrong!'
assert 'ab'=='abc', 'Wrong!'