Back to questions
Middle
2
Что такое корутина?
Companies where asked
Saber Interactive
Answer from AI
sobes.tech AI
Корутина — это специальный вид функции или подпрограммы, которая может приостанавливать своё выполнение и передавать управление обратно вызывающему коду, а затем возобновлять работу с того же места. В Python корутины реализуются с помощью ключевых слов async и await и используются для асинхронного программирования, позволяя писать неблокирующий код.
Пример корутины на Python:
import asyncio
async def say_hello():
print("Hello")
await asyncio.sleep(1) # приостанавливает выполнение на 1 секунду
print("World")
asyncio.run(say_hello())
Здесь say_hello — корутина, которая приостанавливается на await asyncio.sleep(1) и возобновляется после задержки.