基本上每一种编程语言中都有assert
关键词。作为一种常用的调试工具,利用好assert
可以有效的提升编程效率,但如何正确是使用,依然是很多初学者面临的问题。本文从以下几个方面进行说明:
1、 assert
与raise exception
语句使用的正确场景;
assert
的意义是在测试关键词后的条件(condition)为False时,程序自动崩溃并抛出AssertionError
的异常。
常用形式为:
assert expression
等同于如下代码:
if _debug_:
if not expression:
raise AssertionError
assert expression1, expression2
等同于如下代码:
if _debug_