assert 关键字 python

assert 断言,就是说后面紧跟着的条件成立时执行后面的代码,不成立时返回错误

        assert 某种条件, 不成立时返回的错误信息

        assert expression, errorString

实例

.....
assert a == 5, "输入参数条件不满足"
.....

等价于

.....
if a != 5:
    print("输入参数条件不满足") 
    exit()    # 我不知道这儿用  exit() 对不对,大概就是不满足就停止运行代码,进程返回一个错误
.....

作用

条件不满足程序运行的情况下直接返回错误,而不必等待程序运行后出现崩溃的情况。

一般是用于判断输入与输出大小是否匹配,有些参数的范围是否在合适范围,或者某个中间变量是不是出现了我们不想出现的情况

posted on 2021-05-11 21:33  雾恋过往  阅读(97)  评论(0编辑  收藏  举报

Live2D