Класс! Качает как Шадки

Чтобы на Питоне сделать обмен одним потоком без особых заморочек, можно воспользоваться системным вызовом select(). Он блокирует поток до тех пор, пока не станет доступным ввод-вывод по одному из переданных ему файловых дескрипторов.