Python 异常与输入校验
原名:python-error-handling
明确异常类型、边界校验和批处理部分失败规则,保留能定位问题的上下文。
中文 Skills 技能说明
批量处理资料时一条错误让全部任务中断,或异常被直接忽略时,可让开发岗位数字员工使用。输入 Python 代码、脱敏错误样本、输入规则和预期失败行为,技能设计异常层级、验证与失败汇总,交付改动建议和边界测试。不能捕获所有异常后假报成功,也不把密钥、个人信息或完整业务资料写进堆栈。桌面端在隔离环境运行和修改,先确认批处理是否允许部分成功;生产重跑、写库和结果对外提交必须人工批准。
上游能力依据
上游原始适用说明:Python error handling patterns including input validation, exception hierarchies, and partial failure handling. Use when implementing validation logic, designing exception strategies, handling batch processing failures, or building robust APIs.
上游 SKILL.md 主要章节(保留原文标题):
- When to Use This Skill
- Core Concepts
- 1. Fail Fast
- 2. Meaningful Exceptions
- 3. Partial Failures
- 4. Preserve Context
- Quick Start
- Fundamental Patterns
- Pattern 1: Early Input Validation
- Pattern 2: Convert to Domain Types Early
使用边界
先读取项目约定、依赖版本和现有测试,再提出最小改动。写文件、运行脚本、提交代码或发布前应检查差异并保留回退路径。
作者、翻译与许可证
- 原作者
- Seth Hobson(wshobson)与 agents contributors
- 中文翻译
- CEOFans翻译
- 许可证
- MIT
- 上游来源
- https://github.com/wshobson/agents/tree/46891e7e60da0e52baf1050b7b6391b64e84c6d9/plugins/python-development/skills/python-error-handling
适用范围
平台:linux、macos、windows;标签:软件开发、Python 异常与输入校验、开源技能
安全提示
基础静态扫描不等于绝对安全。技能可能调用命令、浏览器、云服务或本地文件,请在最小权限环境中使用,高风险操作必须人工确认。
如发现侵权、许可证或安全问题,可在本页前台提交投诉,管理员复核后可立即下架。