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: 不相等

 

posted @ 2019-09-17 11:06  bob_coder  阅读(191)  评论(0编辑  收藏  举报