AgentSkillsCN

pythonic-conventions

掌握Python编程中的核心惯用语与最佳实践。在编写或审查Python代码时,应熟练运用诸如列表推导式、内置函数、上下文管理器以及解包操作等典型模式,确保代码既符合Python语言特性,又兼具优雅与高效。

SKILL.md
--- frontmatter
name: pythonic-conventions
version: 1.1.0
description: Essential Pythonic idioms and conventions. Apply when writing or reviewing Python code to ensure idiomatic patterns like comprehensions, built-in functions, context managers, and unpacking.
user-invocable: false
layers:
  rules: rules.md
  examples: examples.md

Pythonic Conventions

Essential Python idioms that make code more readable, concise, and efficient.

Layers:

  • rules.md - Quick reference and concise rules
  • examples.md - Detailed code examples

Quick Reference

PatternUse Instead Of
List/dict/set comprehensionsManual loops to build collections
enumerate()Manual index tracking
zip()Manual parallel iteration
any() / all()Loop with flag variable
Context managers (with)Manual resource cleanup
UnpackingIndex access for known structures
in operatorManual membership loops
Walrus operator (:=)Separate assignment + condition
Generator expressionsList comprehension when iterating once
defaultdict / CounterManual dict initialization

For rules: see rules.md For examples: see examples.md