Вопрос проверяет понимание низкоуровневой основы асинхронного ввода-вывода и связи Python с механизмами операционной системы.
Короткий ответ
Файловый дескриптор — это числовой идентификатор ресурса в операционной системе. В асинхронности именно через файловые дескрипторы ОС сообщает, готов ли ресурс к чтению или записи. Асинхронный код не ждёт выполнения операции, а ожидает событие от дескриптора. Это позволяет обслуживать множество соединений в одном потоке. Без файловых дескрипторов event loop не смог бы работать эффективно.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.