Files
everything-claude-code/docs/es/rules/python/patterns.md
Santiago González Siordia ac0f11c640 docs: add Spanish (es) translation (#2095)
Adds a complete Spanish translation of the ECC documentation under
docs/es/, mirroring the Turkish (docs/tr/) translation in scope.
141 files covering agents, commands, rules, skills, contexts, examples,
and core docs. Updates root README.md with the Spanish language link.

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-07 13:26:42 +08:00

40 lines
853 B
Markdown

---
paths:
- "**/*.py"
- "**/*.pyi"
---
# Patrones de Python
> Este archivo extiende [common/patterns.md](../common/patterns.md) con contenido específico de Python.
## Protocol (Duck Typing)
```python
from typing import Protocol
class Repository(Protocol):
def find_by_id(self, id: str) -> dict | None: ...
def save(self, entity: dict) -> dict: ...
```
## Dataclasses como DTOs
```python
from dataclasses import dataclass
@dataclass
class CreateUserRequest:
name: str
email: str
age: int | None = None
```
## Context Managers y Generadores
- Usar context managers (sentencia `with`) para gestión de recursos
- Usar generadores para evaluación lazy e iteración eficiente en memoria
## Referencia
Ver skill: `python-patterns` para patrones completos incluyendo decoradores, concurrencia y organización de paquetes.