assert(断言)

Posted beautifulworld

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了assert(断言)相关的知识,希望对你有一定的参考价值。

Python assert(断言)用于判断一个表达式,在表达式条件为 false 的时候触发异常。

 

语法格式:

assert expression

等价于:

if not expression:
    raise AssertionError

例子:

>>> assert True     # 条件为 true 正常执行
>>> assert False    # 条件为 false 触发异常
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AssertionError
>>> assert 1==1    # 条件为 true 正常执行
>>> assert 1==2    # 条件为 false 触发异常
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AssertionError

>>> assert 1==2, 1 不等于 2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AssertionError: 1 不等于 2
>>>

 

以上是关于assert(断言)的主要内容,如果未能解决你的问题,请参考以下文章

【Python】assert断言

C语言中assert断言的用法?

断言assert

assert断言

Assert断言

断言与静态断言