写在前面
最近每日一更,我这菜鸡都有点儿不好意思了
简单介绍
简单用法是:
assert expression
让我们用程序来测试这个expression,如果expression相当于False,那么raise一个AssertionError出来。
即逻辑上等同于:
if not expression:
raise AssertionError
简单看看这些例子:
>>> assert True
>>> assert False
Traceback (most recent call last):
File "", line 1, in
assert False
AssertionError
>>> assert 1==1
>>> assert 1==0
Traceback (most recent call last):
File "", line 1, in
assert 1==0
AssertionError
>>> assert [1, 2] # 非空列表值得注意一下,虽说也没个啥,哈哈
>>> assert not [1, 2]
Traceback (most recent call last):
File "", line 1, in
assert not [1, 2]
AssertionError
为assert断言语句添加异常参数
assert的异常参数,其实就是在断言表

本文介绍了Python的assert语句,通过实例展示了其基本用法,包括如何在断言失败时添加自定义错误信息。文章还探讨了assert在处理不同数据类型,尤其是与numpy数组结合时的特殊情况,强调了空数据结构在布尔上下文中的表现,并提供了断言检查空numpy数组的示例。
最低0.47元/天 解锁文章
3509

被折叠的 条评论
为什么被折叠?



