Python 异常处理进阶——自定义异常、断言、finally

📅 2026/8/9 22:41:03
Python 异常处理进阶——自定义异常、断言、finally
一、try-except-finallytry:numint(input(输入数字))result100/numprint(f结果:{result})exceptValueError:print(请输入有效数字)exceptZeroDivisionError:print(不能除以0)exceptExceptionase:print(f未知错误:{e})finally:print(无论是否异常都会执行)二、自定义异常classBusinessException(Exception):def__init__(self,code,message):self.codecode self.messagemessagesuper().__init__(message)defprocess_payment(amount):ifamount0:raiseBusinessException(400,金额必须大于0)ifamount10000:raiseBusinessException(429,单笔金额超限)return支付成功三、断言defdivide(a,b):assertb!0,除数不能为0returna/b# 断言失败抛 AssertionError 觉得有用的话点赞 关注【张老师技术栈】吧