Встречается на собеседованиях • сегодня
Что обрабатывается одновременно в Event loop
Event loop в Python (например, в asyncio) обрабатывает корутины (coroutines), задачи (Tasks), callback-функции и операции ввода-вывода (I/O). Основные элементы:
- Корутины - асинхронные функции, определяемые через
async def - Задачи - обёртки вокруг корутин, создаваемые через
asyncio.create_task() - Callback-и - функции, регистрируемые через
loop.call_soon() - I/O операции - сокеты, файловые операции (через aiofiles)
Пример:
python
import asyncio
async def my_coroutine():
print("Start")
await asyncio.sleep(1)
print("End")
async def main():
task = asyncio.create_task(my_coroutine())
await task
asyncio.run(main())Event loop переключается между задачами при встрече await, обеспечивая конкурентное выполнение без блокировки потока.

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