async def notify_long_task():
'Выполняет оповещение о длинной операции.'
await asyncio.sleep(15.0) # ждём таймаут
await send_notification('Извините, я что-то туплю.') # оповещаем
async def actual_long_task():
notification = asyncio.create_task(notify_long_task()) # планируем оповестить
await perform_long_task() # потенциально долгая операция
notification.cancel() # отменяем оповещение, если оно ещё не сработало.