Meaning
A minimal decorator that preserves the original function's metadata while transparently forwarding all arguments and return values.
Primary Function
Creates a transparent wrapper that forwards calls to the original function while preserving its name, docstring, and other attributes via functools.wraps.
Communicative Purpose
Defines a reusable pattern for adding behavior before/after a function call without altering its interface.
Função primária
Creates a transparent wrapper that forwards calls to the original function while preserving its name, docstring, and other attributes via functools.wraps.
Propósito comunicativo
Defines a reusable pattern for adding behavior before/after a function call without altering its interface.
Situações de gatilho
When you need to add logging, timing, authentication, or any cross‑cutting concern to a function without modifying its source.
Contextos
Used in library code, framework middleware, or application utilities where transparent wrapping is required.
Família do chunk
- decorator pattern
- wrapper pattern
- functools.wraps
Upgrade path
Learn to add preprocessing/post‑processing logic inside the wrapper (e.g., logging, timing, validation).
Log in to save chunks.