Sobes.tech
Назад к вопросам
Junior — Middle
74

Есть ли у вас опыт работы с асинхронным программированием или обработкой асинхронных операций?

Компании, где спрашивали
Ubic

Ответ от нейросети

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())

Такой подход позволяет эффективно обрабатывать множество операций ввода-вывода без создания большого количества потоков.