Python 中 "assert" 语句有什么用?
assert 语句具有以下语法。
assert <some_test>, <message>
上面这行代码是这样解读的:如果 <some_test> 的评估结果为 False,就会引发一个异常,并且会输出 <message>。
如果我们想测试某个代码块或表达式,可以将它们放在 assert 关键字后面。如果测试通过或表达式的评估结果为 true,则什么都不会发生。但如果测试失败或表达式的评估结果为 false,则会引发 AssertionError 异常,并且会打印或评估信息。
assert 语句用于捕获/测试用户定义的约束。它用于调试代码,并插入到脚本的开头。
它不会用于捕获类似 x / 0 这样的代码错误,因为 Python 会自己捕获此类错误。
可以使用 assert 语句对给定的代码进行如下测试
x,y = 4,7 assert x > y, "x has to be smaller than 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
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP