用途:该技能用于编写干净、高效、惯用的 Python 代码,适用场景包括编写 Python 代码、重构 Python 项目、性能优化、配置 Python 工具链以及 Python 代码审查。
主要能力与规范:代码风格上要求遵循 PEP 8、使用类型提示(Python 3.9+)、优先使用 f-string 而非 .format()、使用 pathlib 而非 os.path。现代特性方面涵盖类型提示、dataclasses、contextlib 的上下文管理器以及用于内存效率的生成器。错误处理部分介绍自定义异常类与正确的异常链(raise ... from e)。项目结构给出 src/package、tests、pyproject.toml、README.md 的目录布局。工具配置示例在 pyproject.toml 中设置 ruff(line-length = 88,select = ["E", "F", "I", "UP"])、mypy(strict = true)与 pytest(testpaths = ["tests"])。测试模式使用 pytest 的 fixture 与断言。
使用方式:在需要编写、重构或优化 Python 代码时应用上述规范;例如输入“Refactor this Python code”时,执行应用 PEP 8、添加类型提示、简化逻辑、改进错误处理;输入“Make this faster”时,执行性能分析、定位瓶颈、使用生成器或缓存并验证改进。
限制:资料未提供安装命令、依赖版本、收费方式或平台支持等具体信息,暂未提供。