Junior — Middle
88
Асинхронды бағдарламалау немесе асинхронды операцияларды өңдеу тәжірибеңіз бар ма?
Сұралған компаниялар
Ubic
AI-дан жауап
sobes.tech AI
Асинхронное программирование в Python позволяет выполнять операции, которые занимают время (например, запросы к сети или чтение файлов), не блокируя основной поток выполнения. Для этого используется ключевое слово async и оператор await.
Пример простого асинхронного кода с использованием модуля asyncio:
import asyncio
async def say_hello():
await asyncio.sleep(1) # имитируем задержку
print("Hello, async world!")
async def main():
await asyncio.gather(say_hello(), say_hello())
asyncio.run(main())
Такой подход позволяет эффективно обрабатывать множество операций ввода-вывода без создания большого количества потоков.