python断言学习

本文探讨了Python中断言的使用,强调了通过断言进行预期结果验证的方法,并介绍了如何自定义错误消息以增强调试体验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用断言来与预期结果做比较

1、assertEqual 和 assertNotEqual
assertEqual :如果两个值相等,则pass
assertNotEqual:如果两个值不相等,则pass
用法:assertEqual (a,b,msg)
其中a与b比较,相等则通过,不等则返回信息msg,msg信息选填,assertNotEqual的用法与之相反
2、assertTrue 和 assertFalse
assertTrue 判断bool值为True,则pass
assertFalse 判断bool值为False,则pass
assertTrue (expr,msg)其中express输入相应表达式,如果表达式为真,则pass;msg选填,assertFalse用法与之相反
3、assertIsNone和assertIsNotNone
assertIsNone:不存在则pass
assertIsNotNone:存在,则pass
assertIsNotNone(obj,msg)检查某个元素是否存在,不存在的时候返回msg信息,msg信息选填,assertIsNone用法与之相反
4、assertIn(a,b)   判断a在b中,此时a与b可以相等
  assertNotIn(a, b)     判断a不在b中
5、assertIsInstance(a, b)    判断a是否属于b的实例
   assertNotIsInstance(a, b)    判断a不属于b的实例 
6、assertGreater(a, b)   判断a > b
   assertGreaterEqual(a, b)     判断a >= b 
7、assertLess(a, b)  判断a < b 
   assertLessEqual(a, b)    判断a <= b 

在使用时,都可以添加msg返回信息,当条件不成立时,返回msg信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值