SuperAPI AI 工具集

python-patterns

编程与开发

查看项目

更新于 10-16 09:33

技能介绍

用途:面向编写、审查、重构 Python 代码以及设计包/模块的场景,提供一整套惯用写法与最佳实践,目标代码可读、显式、易维护。

主要能力:强调可读性优先、显式优于隐式、EAFP 异常风格;给出类型注解(含 Python 3.9+ 内置泛型、TypeVar、Protocol)、异常处理与异常链、自定义异常层级、上下文管理器(contextmanager 与类实现)、推导式与生成器、数据类与 NamedTuple、函数与参数化装饰器、线程/进程/async 并发模式、标准包结构、init.py 导出、slots 内存优化、字符串拼接优化等主题的示例与反例。还列出工具链命令:black .、isort .、ruff check .、mypy .、pytest --cov=mypackage --cov-report=html、bandit -r .、pip-audit、safety check,并给出 pyproject.toml 配置示例。

使用方式:对照各小节示例编写或评审代码;按 pyproject.toml 配置格式化、静态检查与测试工具;遇到反模式时改用给出的推荐写法。

适用场景:日常 Python 开发、代码评审、重构、模块与包设计、性能与内存优化。

限制:资料未说明具体版本兼容范围、安装步骤、收费情况或与特定框架的适配细节,这些信息暂未提供;示例仅作模式参考,实际采用前需自行验证。