Как создать корутину
Python
Middle
Без компании
Как создать корутину
Ответы
В Python корутины создаются с помощью ключевого слова `async def`. Они позволяют писать асинхронный код, который можно приостанавливать и возобновлять.
Пример простой корутины:
```
import asyncio
async def my_coroutine():
print("Корутина запущена")
await asyncio.sleep(1) # Приостанавливает выполнение на 1 секунду
print("Корутина завершена")
# Запуск корутины
asyncio.run(my_coroutine())
```
Ключевые моменты:
- `async def` определяет корутину.
- `await` используется для ожидания других асинхронных операций.
- Для запуска корутины используется `asyncio.run()`.
Корутины работают в рамках цикла событий (event loop), который управляет их выполнением.