Встречается на собеседованиях • сегодня
Что будет если не использовать await в асинхронной функции
Если не использовать `await` при вызове асинхронной функции, то выполнение не будет дожидаться её завершения. Вместо этого вернётся объект корутины (coroutine), который нужно явно запустить через event loop.
Пример:
```python
import asyncio
async def async_func():
print("Start")
await asyncio.sleep(1)
print("End")
async def main():
# Без await - просто создаст корутину, но не выполнит
coro = async_func()
print(coro) #
# С await - дождётся выполнения
await async_func()
asyncio.run(main())
```
Основные последствия:
- Функция не выполнится
- Может быть утечка ресурсов
- Могут не сработать проверки линтеров
- Возникнет RuntimeWarning в Python 3.7+

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