


今天的Python基础篇小知识点讲解抛出异常的方式,大家这么聪明,一看就会了。

1. 抛出异常:当你想要在代码中明确表示发生了错误或异常情况时,可以使用抛出异常的方式,这可以帮助你在满足某些条件时停止程序的正常执行,并将控制权转移到异常处理部分。
1.1 方法 raise
raise是主动抛出异常,控制错误流程。
语法:raise 异常类型(异常描述)
def int_add(x, y):if isinstance(x, int) and isinstance(y, int):return x + yelse:raise TypeError("参数类型错误")int_add(1, 2) # 3int_add("1", "2") # TypeError: 参数类型错误
1.2 方法 assert
assert用于判断一个表达式,在表达式条件为False的时候触发异常,常用于调试程序。
语法:assert 表达式,异常描述
def int_add(x, y):assert isinstance(x, int) and isinstance(y, int), "参数类型错误"return x + yint_add(1,2) # 3int_add('1','2') # AssertionError: 参数类型错误



总结:今日我们学习了Python基础篇-抛出异常的方法。第一种方法是通过if-else判断条件后,使用raise主动抛出指定类型的异常(如TypeError),适用于正式的业务逻辑校验;二是使用assert断言语句,当断言条件不成立时触发AssertionError,更适合调试阶段的参数或逻辑校验。在Python基础篇,后续我们将持续学习Python基础知识,祝每一位study er学习愉快。




