Python学习笔记:断言
程序员文章站
2024-01-03 15:23:22
一、断言 1、定义:用于判断一个表达式,在表达式条件为 false 的时候触发异常。 2、作用:通常在断言语句后面有非常重要的代码,所以才需要在断言确定后面的代码是否执行,其实相当于一个判断。条件不成立则抛出异常并且退出程序。 3、断言的代码如下: assert type("Hello World. ......
一、断言
1、定义:用于判断一个表达式,在表达式条件为 false 的时候触发异常。
2、作用:通常在断言语句后面有非常重要的代码,所以才需要在断言确定后面的代码是否执行,其实相当于一个判断。条件不成立则抛出异常并且退出程序。
3、断言的代码如下:
assert type("hello world...") is int, "发生了数据异常,程序退出!"
4、等价于:
if not 条件: raise assertionerror(输入打印信息)
5、断言的异常为assertionerror,但是在同模块使用try..excep无法捕获,可以在模块外面捕获此异常。