Python assert断言 Python3 assert断言实现原理解析

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

Python assert断言 Python3 assert断言实现原理解析

  2021-04-21 我要评论

语法格式如下:

assert expression

等价于:

if not expression:
 raise AssertionError

assert 后面也可以紧跟参数:

assert expression [, arguments]

等价于:

if not expression:
 raise AssertionError(arguments)

以下为 assert 使用实例:

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

猜您喜欢

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们