Использование sys.stdin в select.select в Windows [дубликат]

Возможный дубликат:

Можно ли использовать select () с файлами в Python под Windows?

На UNIX я могу пройтиsys.stdin вselect.select в Python. Я пытаюсь сделать это на Windows, ноselect.select в Python на Windows этого не допустят.

Чтобы более точно описать, что я делаю, смотритеhttps://github.com/eldarion/gondor-client/blob/ccbbf9d4b61ecbc2f66f510b993eb5fba0d81c09/gondor/run.py.

unix_run_poll Функция - это то, что я пытаюсь выполнить в Windows. Основная идея заключается в том, что у меня есть сокет-соединение с сервером, который подключил потоковую передачу stdin, stdout, stderr к процессу, работающему удаленно, и я взаимодействую с ним с локального клиента и создаю вид, будто локальный клиент выполняет процесс.

win32_run_poll моя попытка портировать его на Windows, и он работает, вроде. Это немного шатко, и подход, IMO, очень плохой.

У кого-нибудь есть предложения, как это можно улучшить? Зависимость от win32api не идеальна, но я в порядке.

Ответы на вопрос(1)

Ваш ответ на вопрос