python assert的作用
1. 一般的用法是:
assert condition
用来让程序测试这个condition,如果condition为false,那么raise一个AssertionError出来。逻辑上等同于:
if not condition: raise AssertionError()
2.如何为assert断言语句添加异常参数
assert的异常参数,其实就是在断言表达式后添加字符串信息,用来解释断言并更好的知道是哪里出了问题。
assert 1==0 , "不相等" Traceback (most recent call last): assert 1==0 , "不相等" AssertionError: 不相等