Sobes.tech
Назад к вопросам
Junior — Middle
52

Участвовал ли ты в реализации или использовании декораторов в своих прошедших проектах?

Компании, где спрашивали
Норси-Транс

Ответ от нейросети

sobes.tech AI

Да, я использовал декораторы в Python для добавления дополнительной функциональности к функциям без изменения их исходного кода. Например, применял декораторы для логирования вызовов функций или проверки прав доступа.

Пример простого декоратора, который выводит время выполнения функции:

import time

def timer(func):
    def wrapper(*args, **kwargs):
        start = time.time()
        result = func(*args, **kwargs)
        end = time.time()
        print(f"Время выполнения {func.__name__}: {end - start:.4f} секунд")
        return result
    return wrapper

@timer
def some_function():
    time.sleep(1)

some_function()