Встречается на собеседованиях • сегодня

Как создать корутину

В Python корутины создаются с помощью ключевого слова async def. Они позволяют писать асинхронный код, который можно приостанавливать и возобновлять.

Пример простой корутины:

python
import asyncio

async def my_coroutine():
print("Корутина запущена")
await asyncio.sleep(1) # Приостанавливает выполнение на 1 секунду
print("Корутина завершена")

Запуск корутины

asyncio.run(my_coroutine())

text

Ключевые моменты:  
- `async def` определяет корутину.  
- `await` используется для ожидания других асинхронных операций.  
- Для запуска корутины используется `asyncio.run()`.  

Корутины работают в рамках цикла событий (event loop), который управляет их выполнением.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы