SuperAPI AI 工具集

python-pro

编程与开发

查看项目

更新于 10-16 05:08

技能介绍

用途:该技能面向 Python 3.11+ 应用开发,强调类型安全、异步编程与健壮错误处理,适合需要完整类型覆盖、async/await I/O 模式、pytest 测试套件以及 Poetry 项目结构的场景。

主要能力:生成带类型标注的 Python 代码;设计 Protocol、dataclass 与类型别名等接口;实现 Pythonic 写法(推导式、生成器、上下文管理器);编写 pytest 测试(fixture、mock、parametrize);进行性能优化与剖析;按需加载类型系统、异步模式、标准库、测试、打包等参考文档。

使用方式:核心工作流为分析代码库、设计接口、实现、测试、校验。校验阶段运行 mypy --strict、black、ruff;若 mypy 报错需修复后重跑,测试失败需调试断言与 fixture 直至通过,ruff/black 问题应用自动修复后重新校验。约束要求所有函数签名与类属性带类型提示、遵循 PEP 8 与 black 格式、使用 Google 风格 docstring、pytest 覆盖率超过 90%、用 X | None 替代 Optional[X]、I/O 操作使用 async/await、优先 dataclass 与上下文管理器;禁止省略公共 API 类型标注、可变默认参数、混用同步异步、忽略 strict 模式 mypy 错误、裸 except、硬编码密钥、使用已弃用标准库模块。

限制:资料未提供安装命令、收费方式、平台支持与具体版本兼容性信息;示例代码与配置仅作参考,实际使用需结合项目环境。