Junior — Middle
101
Можете ли да објасните како се реализује асинхроно извршавање задатака коришћењем конструкције async/await?
Одговор од АИ
sobes.tech АИ
Конструкция async/await в Python используется для упрощения работы с асинхронным кодом, позволяя писать его в стиле синхронного. Функция, объявленная с async, возвращает корутину, которую можно выполнить с помощью await, приостанавливая выполнение до завершения асинхронной операции.
Пример:
import asyncio
async def say_hello():
await asyncio.sleep(1) # имитация асинхронной операции
print('Hello')
async def main():
await say_hello()
asyncio.run(main())
Здесь await приостанавливает выполнение функции main до завершения say_hello, не блокируя при этом весь поток.