news 2026/8/9 22:40:59

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Python 异常处理进阶——自定义异常、断言、finally

一、try-except-finally

try:num=int(input("输入数字:"))result=100/numprint(f"结果:{result}")exceptValueError:print("请输入有效数字")exceptZeroDivisionError:print("不能除以0")exceptExceptionase:print(f"未知错误:{e}")finally:print("无论是否异常都会执行")

二、自定义异常

classBusinessException(Exception):def__init__(self,code,message):self.code=code self.message=messagesuper().__init__(message)defprocess_payment(amount):ifamount<=0:raiseBusinessException(400,"金额必须大于0")ifamount>10000:raiseBusinessException(429,"单笔金额超限")return"支付成功"

三、断言

defdivide(a,b):assertb!=0,"除数不能为0"returna/b# 断言失败抛 AssertionError

💡 觉得有用的话,点赞 + 关注【张老师技术栈】吧!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/9 22:30:19

EventSource技术解析与实时通信实践

1. EventSource基础解析与核心特性EventSource作为HTML5标准中的服务器推送技术&#xff0c;本质上是一个轻量级的HTTP长连接方案。与WebSocket不同&#xff0c;它采用标准的HTTP协议实现单向通信&#xff08;服务端到客户端的推送&#xff09;&#xff0c;这种设计在需要实时更…

作者头像 李华
网站建设 2026/8/9 22:28:07

OpenClaw与DeepSeek本地化AI部署实战指南

1. OpenClaw与DeepSeek技术栈解析 OpenClaw作为新兴的开源AI工具链&#xff0c;近期与国产大模型DeepSeek的深度整合引发了开发者社区的广泛关注。这套组合拳正在重塑本地化AI开发的格局——OpenClaw提供灵活的基础设施支持&#xff0c;DeepSeek贡献强大的中文语义理解能力&…

作者头像 李华
网站建设 2026/8/9 22:28:04

网络IO模型深度解析:从阻塞到异步的高并发实践

1. 网络IO模型图解指南&#xff1a;从底层原理到高并发实践作为后端开发者&#xff0c;我们每天都在和网络IO打交道。但你是否真正理解当你的代码执行read()或accept()时&#xff0c;操作系统底层发生了什么&#xff1f;今天我将用13张原创图解&#xff0c;带你穿透抽象层&…

作者头像 李华
网站建设 2026/8/9 22:25:42

终极视频转码解决方案:5分钟快速上手video-transcoding-api

终极视频转码解决方案&#xff1a;5分钟快速上手video-transcoding-api 【免费下载链接】video-transcoding-api Agnostic API to transcode media assets across different cloud services. 项目地址: https://gitcode.com/gh_mirrors/vi/video-transcoding-api 你是否…

作者头像 李华