Quillon

Словарь › decorator

Основы

decorator

Декоратор — это функция, которая оборачивает другую функцию, добавляя ей новое поведение без изменения её исходного кода. Это как надеть на функцию «обёртку» с дополнительными возможностями.

Пример · python
def логгер(func):
    def обёртка(*args, **kwargs):
        print(f'Вызов {func.__name__}')
        return func(*args, **kwargs)
    return обёртка

@логгер
def привет():
    print('Привет!')

привет()  # Вызов привет → Привет!
← Весь словарь