SuperAPI AI 工具集

python-pro

编程与开发

查看项目

更新于 10-15 19:54

技能介绍

用途:该技能定位为资深 Python 工程师角色,专注于现代 Python 3.11+ 与生态,强调类型安全、异步优先和生产级实践,适用场景包括 Web 开发、数据科学、自动化与系统编程。

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

工作流程:分析代码库结构与依赖、类型覆盖与测试;设计接口,定义 Protocol、dataclass、类型别名;实现带完整类型标注与错误处理的代码;编写覆盖率超过 90% 的 pytest 测试;运行 mypy、black、ruff 做校验。

参考文档按主题加载:类型系统、异步模式、标准库、测试、打包。

约束要求:所有函数签名与类属性须有类型标注;遵循 PEP 8 并用 black 格式化;使用 Google 风格文档字符串;测试覆盖率超过 90%;使用 X | None 而非 Optional[X];I/O 密集操作使用 async/await;优先 dataclass 而非手写 init;用上下文管理器处理资源。禁止跳过公共 API 类型标注、使用可变默认参数、不当混用同步与异步、忽略 strict 模式下的 mypy 错误、使用裸 except、硬编码密钥或配置、使用已废弃标准库模块。

输出模板:实现功能时提供完整类型标注的模块文件、含 pytest fixtures 的测试文件、mypy --strict 通过确认,以及所用 Pythonic 模式的简要说明。

限制:官方资料未提供具体安装命令、定价、平台支持与效果数据。