mcpField
P
python

python

github.com/pproenca开发221322 次安装11 周前更新
代码仓库

关于 python

面向 Python 3.11+ 应用的性能优化指南,按影响程度整理异步 I/O、数据结构、内存和并发等建议。可用于代码编写、性能审查与自动化重构。

主要功能

  1. 01涵盖 8 类性能主题
  2. 02规则按影响程度排序
  3. 03提供异步 I/O 建议
  4. 04指导数据结构与内存优化
  5. 05涵盖并发和迭代技巧

适用场景

  1. 01编写异步 I/O 代码
  2. 02为集合选择数据结构
  3. 03优化数据密集型应用的内存
  4. 04审查并发代码的性能

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/pproenca/dot-skills --skill python

安装后在 Claude Code 中输入/python确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

AGENTS.md
metadata.json
assets/templates/
_template.md
references/
_sections.md
conc-asyncio-for-io.md
conc-multiprocessing-cpu.md
conc-queue-communication.md
conc-taskgroup.md
conc-threadpool-blocking.md
ds-bisect-sorted.md
ds-defaultdict.md
ds-deque-for-queue.md
ds-dict-for-lookup.md
ds-frozenset-for-hashable.md
ds-set-for-membership.md
func-keyword-only.md
func-lru-cache.md
func-partial.md
func-reduce-calls.md
io-aiofiles.md
io-async-gather.md
io-connection-pooling.md
io-defer-await.md
io-semaphore.md
io-uvloop.md
loop-any-all.md
loop-comprehension.md
loop-dict-items.md
loop-enumerate.md
loop-hoist-invariants.md

详细介绍

Python 3.11 最佳实践

面向 Python 3.11+ 应用的综合性能优化指南。包含 8 个类别的 42 条规则,并按影响排序,帮助自动化重构和代码生成。

适用场景

在以下情况下参考这些指南:

  • 编写新的 Python 异步 I/O 代码
  • 为集合选择数据结构
  • 优化数据密集型应用的内存使用
  • 实现并发或并行处理
  • 检查 Python 代码中的性能问题

按优先级划分的规则类别

优先级类别影响前缀
1I/O 与异步模式严重io-
2数据结构选择严重ds-
3内存优化高mem-
4并发与并行高conc-
5循环与迭代中loop-
6字符串操作中str-
7函数与调用开销低至中func-
8Python 惯用法与微优化低py-

目录

  1. I/O 与异步模式 — 严重

  2. 数据结构选择 — 严重

  3. 内存优化 — 高

  4. 并发与并行 — HIGH

  5. 循环与迭代 — MEDIUM

  6. 字符串操作 — MEDIUM

  7. 函数与调用开销 — LOW-MEDIUM

  8. Python 惯用法与微优化 — LOW

References

  1. Python 3.11 Release Notes
  2. PEP 8 Style Guide
  3. Python Wiki - Performance Tips
  4. Real Python - Async IO
  5. Real Python - LEGB Rule
  6. Real Python - String Concatenation
  7. Python Tutorial - Data Structures
  8. CPython Exception Handling
  9. DataCamp - Python Generators
  10. JetBrains - Performance Hacks

评论

支持 Markdown