SuperAPI AI 工具集

python

编程与开发

查看项目

更新于 10-16 09:31

技能介绍

用途:该技能用于指导编写干净、高效、符合 Python 3.11+ 惯用法的代码,覆盖循环、字典、推导式、类型注解、Pydantic v2 与错误处理。

主要能力:提供快速参考对照表(如用 for item in items 而非 range(len()),用 dict.get 取值,用 a, b = b, a 交换变量,用 join 拼接字符串,用 with 处理文件,用 is None 判空);给出迭代、字典、推导式、解包的可复用代码模式;类型注解覆盖基础类型、可选与联合类型、泛型集合(Sequence、Mapping、Iterable、Callable);Pydantic v2 部分包含 BaseModel、Field、EmailStr 的模型定义,model_validate 解析与 model_dump/model_dump_json 序列化;错误处理强调捕获具体异常、EAFP 风格、自定义异常与上下文管理器;还列出质量工具命令:ruff check .、ruff check --fix .、ruff format .、mypy src/,以及在编辑 .py 文件前后执行的检查项(如 ruff check <file>.py && mypy <file>.py)。

使用方式:该技能以 /python 形式调用。资料要求在每次对 .py 文件执行 Write 或 Edit 前先确认 /python 技能处于激活状态,若否应先调用 /python 再编辑。恢复会话时需检查函数类型注解、API 校验是否使用 Pydantic v2、新文件是否带 ABOUTME 头,并重新调用 /python 以恢复技能上下文。

适用场景:适合需要统一 Python 编码风格、规范类型注解与 API 数据校验、以及使用现代工具链做静态检查与格式化的开发或重构任务。

限制:资料未提供安装步骤、收费方式、支持平台及性能效果等具体信息,暂未提供;引用的 Pydantic 详细模式与高级模式位于 references/ 目录,正文未展开其全部内容。