近期在整理项目文档时发现一个Python的内置简单语句——assert断言语句,觉得很有意思,和大家一起分享一下。
一、什么是assert
断言语句是一种将调试断言插入程序的便捷方式,官方解释文档在这里:什么是assert?
可以理解为他是抛出异常的简单方法(自爆),也可以理解为他是严格的门禁保安,例如说遇到没有带门禁卡的人在他身上绑上炸弹再丢出去…
二、assert怎么用
1. assert格式
assert 判断语句,抛出异常语句
我是下一条语句
当判断结果为True时,程序继续执行下一条语句
当判断结果为False时,程序中断,抛出自定义异常语句
换种思路理解就是,
if 判断语句:
下一条语句
else:
exit