Sobes.tech
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 — корутина, которая приостанавливается на секунду, позволяя другим задачам выполняться.