Sobes.tech
Back to questions
Senior
2

"""Задача 1. Декоратор асинхронной функции Реализовать декоратор для асинхронной функции, который будет логировать время начала её выполнения. Для простоты логирование можно осуществлять через вывод сообщения с помощью print Константин 10:18 """ def log_start_time(…): """ Декоратор для легирования времени начала выполнения асинхронной функции """ # TODO: ВАШ КОД ЗДЕСЬ

Companies where asked
СБЕРСБЕР

Answer from AI

sobes.tech AI

python import functools import datetime

def log_start_time(func): @functools.wraps(func) async def wrapper(*args, **kwargs): print(f"Начало выполнения {func.name} в {datetime.datetime.now()}") return await func(*args, **kwargs) return wrapper

Пример использования:

@log_start_time async def example(): await asyncio.sleep(1)

При вызове example() в консоль выведется время начала выполнения функции