Sobes.tech
Senior
39

"""Задача 1. Декоратор за асинхронна функция Реализирайте декоратор за асинхронна функция, който ще логира времето на началото й. За простота логването може да се осъществява чрез извеждане на съобщение с помощта на print Constantin 10:18 """ def log_start_time(…): """ Декоратор за логване на началното време на изпълнение на асинхронна функция """ # TODO: ВАШИЯТ КОД ТУК

Компаниите бяха попитани
СБЕРСБЕР

Отговор от 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() в консоль выведется время начала выполнения функции