用途:为 Python 项目提供统一的开发规范,参考 PEP 8 与 Google Python Style Guide,覆盖编码风格、类型注解、异常处理、日志、测试、异步编程、项目结构与依赖管理。
主要能力:命名约定(模块小写下划线、类大驼峰、常量全大写、私有单下划线前缀);类型注解(typing、dataclass、Python 3.10+ 的 str | None 语法);异常处理(捕获具体异常、raise ... from e、上下文管理器,禁止裸 except);自定义异常基类与子类;参数化日志;pytest 测试(fixture、Mock、pytest.raises、parametrize);asyncio 并发与 Semaphore 限流;项目目录结构;pyproject.toml 依赖与可选依赖;性能优化建议(生成器、join、set/dict、asyncio、multiprocessing)。
使用方式:按规范编写代码,并运行工具链命令,如 black .、isort .、mypy .、pyright .、ruff check .、flake8 .、pytest -v、pytest --cov=src。
适用场景:Python 项目的代码风格统一、类型检查、测试编写与异步 I/O 开发。
限制:资料未提供该技能的安装方式、平台支持、收费情况与具体效果数据,暂未提供。