欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

assert(断言)

程序员文章站 2022-03-21 18:40:02
Python assert(断言)用于判断一个表达式,在表达式条件为 false 的时候触发异常。 语法格式: 等价于: 例子: ......

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
>>>