Как получить асинхронный вывод в оболочке Python cmd? - PullRequest
0 голосов
/ 17 апреля 2011

Я использую модуль cmd для создания интерактивной оболочки.

Рабочий процесс обычный: введите команду, напечатайте результат. Но результат будет обработан асинхронно, а затем помещен в очередь. Затем мне нужен какой-то способ вернуть его обратно в оболочку, чтобы отобразить его.

Как я могу вставить данные из моей оболочки в мою оболочку и распечатать их? Должен ли я использовать трубу или сигнал? Понятия не имею.

Мне в основном нужно что-то, что работает под Linux, но кроссплатформенность всегда приятно иметь.

1 Ответ

1 голос
/ 17 апреля 2011

Если это только для целей отображения, вы можете просто print результат до c.stdout (c - это cmd.Cmd объект). Будет ли это работать для вас?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...