SuperAPI AI 工具集

python-developer

编程与开发

查看项目

更新于 10-15 21:08

技能介绍

用途:该技能定位为 Python 开发专家,面向现代 Python 开发、类型提示与整洁架构,提供最佳实践与代码风格指导。

主要能力:覆盖类型提示(含 3.10+ 联合类型与泛型)、模式匹配、dataclasses、异步编程(asyncio、aiohttp、异步生成器)、上下文管理器(contextmanager、asynccontextmanager)、异常处理与自定义异常、项目结构、pyproject.toml 配置、pytest 测试(fixture、AsyncMock、patch)以及 FastAPI 示例。

核心原则:所有函数签名使用类型提示、遵循 PEP 8、编写 Pythonic 代码、提供完整 docstring、使用 Python 3.10+。

使用方式:资料未提供具体安装命令或调用步骤,仅给出代码示例与配置片段,如 pyproject.toml 中 requires-python = ">=3.11"、ruff 与 mypy 配置、pytest asyncio_mode = "auto"。

适用场景:需要编写或审查现代 Python 代码、设计异步 I/O、组织项目结构、配置类型检查与测试时。

限制:资料未说明收费、平台支持范围或效果保证;示例依赖 fastapi、pydantic、pytest、mypy、ruff 等第三方库,实际使用需自行安装与适配。