SuperAPI AI 工具集

python-patterns

编程与开发

查看项目

更新于 10-15 23:47

技能介绍

用途:为编写、审查、重构 Python 代码以及设计包与模块提供惯用法参考,目标是构建健壮、高效、可维护的应用。

主要能力:强调可读性优先、显式优于隐式、EAFP(先尝试后处理异常)等核心原则;讲解类型注解(含 Python 3.9+ 内置泛型、TypeVar、Protocol 鸭子类型);异常处理(捕获具体异常、异常链、自定义异常层级);上下文管理器(with、contextmanager、类实现);推导式与生成器表达式;dataclass 与 NamedTuple;函数与类装饰器;并发模式(线程处理 I/O、多进程处理 CPU、asyncio 处理并发 I/O);包组织与导入约定;内存与性能(slots、生成器、join 拼接字符串);并列出常见反模式。

使用方式:作为编码规范与模式参考,在写新代码、代码评审或重构时对照采用。工具链命令保持原样:black .、isort .、ruff check .、pylint mypackage/、mypy .、pytest --cov=mypackage --cov-report=html、bandit -r .、pip-audit、safety check。

适用场景:Python 应用与库开发、代码规范落地、性能与内存优化、并发方案选型。

限制:资料未提供安装命令、版本兼容细节、收费与平台信息,暂未提供。