assert 断言,就是说后面紧跟着的条件成立时执行后面的代码,不成立时返回错误
assert 某种条件, 不成立时返回的错误信息
assert expression, errorString
实例
.....
assert a == 5, "输入参数条件不满足"
.....
等价于
.....
if a != 5:
print("输入参数条件不满足")
exit() # 我不知道这儿用 exit() 对不对,大概就是不满足就停止运行代码,进程返回一个错误
.....
作用
条件不满足程序运行的情况下直接返回错误,而不必等待程序运行后出现崩溃的情况。
一般是用于判断输入与输出大小是否匹配,有些参数的范围是否在合适范围,或者某个中间变量是不是出现了我们不想出现的情况