用途:该技能定位为 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 等第三方库,实际使用需自行安装与适配。