Python中Assert断言的使用语法和例子

Python3 assert断言

assert断言是用于异常处理的一种简易形式,其作用和if:.... raise ..... 语句一样,但assert语句更加简洁且清晰

assert语法格式如下:

 assert expression

等价于:

 if not expression:
     raise AssertionError

一种简单的理解方式

assert + expression

其中assert表示确保,其中expression是要确保的条件

整个意思就是:我要确保(断言)expression一定成立,否则就给我报错

assert 后面也可以紧跟参数,以显示错误信息:

 assert expression [, 'error information']

等价于:

 if not expression:
     raise AssertionError('error information')

assert True expression条件为 true 时正常执行

assert False expression条件为 false 时触发异常,给定错误信息参数时会显示错误信息

assert 使用实例:

 assert a != None, 'a cannot be None '

如果a不是None时,程序会继续正常往下执行

如果a是None,则会报错

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值