Назад к вопросам
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()