Встречается на 2% собеседований по Python
Для чего используется async/await
async/await в Python используется для написания асинхронного кода, который позволяет эффективно выполнять I/O-операции (например, запросы к API, чтение файлов, работу с БД) без блокировки основного потока выполнения. Это особенно полезно в веб-приложениях и сервисах, где важно обрабатывать множество одновременных запросов.
Пример:
python
import asyncio
async def fetch_data():
print("Начинаем загрузку данных...")
await asyncio.sleep(2) # Имитация долгого запроса
print("Данные загружены!")
return {"data": 123}
async def main():
task = asyncio.create_task(fetch_data())
print("Делаем что-то параллельно...")
await task # Ожидаем завершения задачи
asyncio.run(main())Ключевые преимущества:
- Не блокирует поток во время ожидания I/O
- Позволяет эффективно управлять множеством задач
- Упрощает написание конкурентного кода по сравнению с callback-ами или потоками

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы