Python中”assert”语句有什么用处?
assert语句具有以下语法。
assert <some_test>, <message>
以上行可阅读为:如果
如果我们想要测试一些代码块或表达式,就将其放在assert关键字之后。如果测试通过或表达式计算为真,则什么都不会发生。但是,如果测试失败或表达式计算为假,则会触发AssertionError并打印或评估消息。
assert语句用于捕获/测试用户定义的约束。它用于调试代码,并插入到脚本的开头。
它不用于捕获像x / 0这样的代码错误,因为Python自己会捕获此类错误。
可使用assert语句测试给定的代码,如下所示:
x,y = 4,7
assert x > y,"x必须小于y"
输出如下:
Traceback (most recent call last):
File "C:/Users/TutorialsPoint1/~assert2.py", line 2, in <module>
assert x > y, "x has to be smaller than y"
AssertionError: x has to be smaller than y
阅读更多:Python 教程