Python里的function怎样处理异常

avatar
作者
猴君
阅读量:0

在Python中,可以使用try-except语句来处理函数中的异常。下面是一个简单的示例:

def divide(a, b):     try:         result = a / b     except ZeroDivisionError:         print("除数不能为0")         return None     except TypeError:         print("输入的参数类型必须是数字")         return None     else:         return result  # 测试函数 print(divide(4, 2))  # 输出:2.0 print(divide(4, 0))  # 输出:除数不能为0 print(divide(4, "a"))  # 输出:输入的参数类型必须是数字 

在这个示例中,divide函数接受两个参数ab,并尝试计算a / b的结果。如果遇到ZeroDivisionError(除数为0)或TypeError(参数类型错误),函数将捕获异常并打印相应的错误消息,然后返回None。如果没有发生异常,函数将返回计算结果。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!