Junior — Middle
94
Оё метавонед консептии барномаи асинхронӣ ва чӣ гуна иҷрои он дар Python бо истифода аз async/await-ро шарҳ диҳед?
Ширкатҳо дар куҷо пурсиданд
Магнит Тех
Ҷавоб аз 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 — асинхронная задержка, которая не блокирует поток.