В моем приложении Python у меня есть командная строка с использованием модуля cmd
. У меня также есть поток, работающий в фоновом режиме, который иногда печатает сообщения, когда это необходимо. Однако это вызывает конфликты. Сообщение будет печататься там, где пользователь обычно вводит команду. Например, приложение, как правило, начинается с подсказки (в моем случае, $
). Когда фоновый поток выводит сообщение, он печатается после приглашения, оставив нас с чем-то вроде этого:Использование команды print и модуля cmd?
$ This is a test message!
(Command typed by a user will end up here)
Если пользователь вводит команду, он все равно будет работать нормально, но может быть очень запутанной. Вместо этого я хотел бы напечатать строку выше, так что мы имеем это:
This is a test message!
$ (Command typed by a user will end up here)
использования проклинает .... –