Używanie sys.stdin w select.select w systemie Windows [duplikat]

Możliwy duplikat:
Czy select () może być używany z plikami w Pythonie pod Windows?

W systemie UNIX mogę przejśćsys.stdin doselect.select w Pythonie. Próbuję to zrobić w systemie Windows, aleselect.select w Pythonie na Windows nie pozwoli.

Aby dokładniej opisać, co robię, zobaczhttps://github.com/eldarion/gondor-client/blob/ccbbf9d4b61ecbc2f66f510b993eb5fba0d81c09/gondor/run.py.

Theunix_run_poll Funkcja jest tym, co próbuję osiągnąć w systemie Windows. Podstawową ideą jest to, że mam połączenie z serwerem, który podłączył strumieniowe stdin, stdout, stderr do procesu działającego zdalnie i współpracuję z nim z lokalnego klienta i sprawia, że ​​wygląda na to, że lokalny klient uruchamia proces.

Thewin32_run_poll to moja próba przeniesienia go do systemu Windows i to działa. Jest trochę niepewny, a podejście, IMO, jest bardzo złe.

Czy ktoś ma sugestie, jak można to poprawić? Zależność od win32api jest mniej niż idealna, ale nie mam nic przeciwko temu.

questionAnswers(1)

yourAnswerToTheQuestion