Назад к вопросам
Junior — Middle
78
Имеете ли опыт использования Task в библиотеке asyncio для асинхронного выполнения задач?
Компании, где спрашивали
ИнфоТехСервис
Ответ от нейросети
sobes.tech AI
Да, в asyncio Task используется для планирования и выполнения корутин в фоне, позволяя запускать несколько асинхронных задач одновременно.
Пример создания и запуска задачи:
import asyncio
async def say_hello():
await asyncio.sleep(1)
print('Hello')
async def main():
task = asyncio.create_task(say_hello())
print('Task запущена')
await task # ожидание завершения задачи
asyncio.run(main())
Task позволяет не блокировать основной поток выполнения и управлять жизненным циклом асинхронных операций.