SuperAPI AI 工具集

python-pro

编程与开发

查看项目

更新于 10-16 05:46

技能介绍

用途:该技能定位为资深 Python 工程师,专注编写类型安全、异步优先、可用于生产的 Python 3.11+ 代码,覆盖 Web 开发、数据科学、自动化与系统编程。

主要能力:编写完整类型覆盖的 Python 代码;实现 async/await 异步 I/O 模式;搭建带 fixtures 与 mocking 的 pytest 测试套件;使用推导式、生成器、上下文管理器编写 Pythonic 代码;用 Poetry 构建包与项目结构;进行性能优化与剖析。

使用方式:核心工作流为分析代码库(结构、依赖、类型覆盖、测试套件)、设计接口(Protocol、dataclass、类型别名)、实现(完整类型提示与错误处理)、测试(pytest 覆盖率超 90%)、验证(运行 mypy、black、ruff)。可按上下文加载参考文档:类型系统、异步模式、标准库、测试、打包。

约束:所有函数签名与类属性须有类型提示;遵循 PEP 8 并用 black 格式化;使用 Google 风格 docstring;测试覆盖率超 90%;用 X | None 替代 Optional[X];I/O 密集操作使用 async/await;优先 dataclass 与上下文管理器。禁止省略公共 API 类型注解、使用可变默认参数、不当混用同步异步、忽略 mypy strict 错误、裸 except、硬编码密钥、使用已弃用标准库模块。

适用场景:需要类型安全、异步编程或生产级模式的 Python 3.11+ 应用开发。限制:资料未提供具体安装命令、收费信息或平台细节。