用途:该技能用于编写地道的 Python 3.10+ 代码,涵盖语言概念、惯用法与最佳实践。适用时机包括编写使用 match 语句、结构化模式匹配、PEP 604 联合类型的代码,为库代码添加类型标注、装饰器或上下文管理器,以及设计 async/await 流程或将代码重构为 Pythonic 风格。
主要能力:现代 Python 3.10+ 特性与惯用法;Pythonic 代码、设计模式与 SOLID 原则;交互式调试与性能分析;异步编程与 asyncio;优化策略与性能分析。
必要用法:运行脚本或一次性命令应改用 uv-run;初始化项目或添加依赖使用 uv-project-management;编写或运行 pytest 测试使用 python-testing;代码检查与类型检查使用 python-code-quality。调试可用 pdb.set_trace(),或 python -m pdb script.py;pytest 失败时可用 uv run pytest --pdb。性能分析示例:uv run python -m cProfile -s cumtime script.py | head -20;uvx py-spy top -- python script.py。异步示例使用 asyncio.run(main())、asyncio.gather 与 asyncio.wait_for。
适用场景:库代码与现代 Python 项目开发、类型标注与设计模式实践、异步流程设计与性能调试。
限制:资料未提供收费、价格、平台支持范围等具体信息;具体版本兼容性以官方文档为准,代码示例保持原样。