Встречается на собеседованиях • сегодня

Что такое await

await — это ключевое слово в Python, используемое для приостановки выполнения корутины (асинхронной функции) до завершения другой корутины или awaitable-объекта (например, Future). Оно работает только внутри асинхронных функций (async def).

Пример:

python
import asyncio

async def fetch_data():
print("Начало загрузки данных")
await asyncio.sleep(2) # Имитация долгой операции (например, запроса к API)
print("Данные загружены")
return "Результат"

async def main():
result = await fetch_data() # Ожидание завершения fetch_data()
print(f"Получено: {result}")

asyncio.run(main())

text

**Нюансы:**  
1. `await` нельзя использовать вне `async def`.  
2. Если забыть `await`, корутина не выполнится, а вернёт объект-корутину (что может привести к незаметным багам).  
3. Не блокирует поток, а передаёт управление обратно в event loop.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы