У меня есть программа с графическим интерфейсом, которая также должна управляться через CLI (для мониторинга). CLI реализован в цикле while с использованием raw_input.
Если я выйду из программы через кнопку закрытия GUI, она зависнет в raw_input и не выйдет, пока не получит ввод.
Как я могу немедленно прервать raw_input без ввода ввода?
Я запускаю его на WinXP, но я хочу, чтобы он был независимым от платформы, он также должен работать в Eclipse, поскольку это инструмент разработчика. Версия Python 2.6.
Я искал stackoverflow в течение нескольких часов и знаю, что есть много ответов на эту тему, но действительно ли не существует независимого от платформы решения, имеющего неблокирующее устройство чтения CLI?
Если нет, то как лучше всего решить эту проблему?
Спасибо