DEV Community

qing
qing

Posted on

2-Minute Guide: Decorators in Python (2026)

2-Minute Guide: Decorators in Python
Hey fellow devs! Today, we're going to explore one of Python's most powerful features: decorators. So, what does a decorator do? In a nutshell, a decorator is a function that modifies or extends the behavior of another function without changing its source code.

Think of it like wrapping a gift – you're adding an extra layer of functionality without altering the original present. Decorators are perfect for tasks like logging, authentication, or even timing how long a function takes to execute.

Let's take a look at a simple example: a timer decorator. Here's the code:


python
import time
from functools import wraps

def timer_decorator(func):
    @wraps(func)

---

*Follow me on Dev.to for daily Python tips and quick guides!*
Enter fullscreen mode Exit fullscreen mode

Top comments (0)