基本上每一种编程语言中都有assert
声明。
总的来说,assert condition
的意义是令程序测试condition,并在condition测试结果为false的时候抛出异常。
在Python中,assert
有两种形式:
assert expression
assert expression
等同于如下代码:if _debug_: if not expression: raise AssertionError
assert expression1, expression2
assert expression1, expression2
等同于如下代码:if _debug_: if not expression1: raise AssertionError(expression2)