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
广告
数据结构
网络技术
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP