Back to questions
Junior — Middle
55
Каким образом реализовать корутину в программировании?
Answer from AI
sobes.tech AI
В Python корутины реализуются с помощью ключевого слова async и await. Это позволяет писать асинхронный код, который может приостанавливать выполнение и возобновлять его позже, не блокируя основной поток.
Пример простой корутины:
import asyncio
async def say_hello():
print("Привет!")
await asyncio.sleep(1) # имитация асинхронной операции
print("Короутина завершена")
async def main():
await say_hello()
asyncio.run(main())
Здесь say_hello — корутина, которая приостанавливается на секунду, позволяя другим задачам выполняться.