Junior — Middle
93
Kunt u het concept van asynchrone programmeren uitleggen en hoe je het in Python kunt implementeren met async/await?
Bedrijven waar gevraagd werd
Магнит Тех
Antwoord van AI
sobes.tech AI
Асинхронное программирование позволяет выполнять задачи, не блокируя основной поток выполнения, что особенно полезно при работе с операциями ввода-вывода или сетевыми запросами.
В Python для этого используются ключевые слова async и await:
async defобъявляет асинхронную функцию (корутину).awaitприостанавливает выполнение корутины до завершения асинхронной операции.
Пример:
import asyncio
async def say_hello():
print("Привет")
await asyncio.sleep(1) # имитация асинхронной операции
print("Мир")
async def main():
await say_hello()
asyncio.run(main())
Здесь asyncio.sleep — асинхронная задержка, которая не блокирует поток.