Ищу модуль Python, который поможет «очистить» окно консоли сервера

#python

#python

Вопрос:

Я ищу модуль / фреймворк / пакет Python, который поможет мне создать своего рода «лучшую» консоль для моего приложения. В нынешнем виде STDIN может быть «перенесен» на новые строки другими сообщениями, выводимыми на консоль, что затрудняет чтение того, что вы пытаетесь ввести в консоль сервера, если это длинная команда, или вы склонны к ошибкам ввода.

Существуют ли какие-либо уже существующие модули, которые могут помочь мне сделать это? Если это поможет, это может быть сравнимо с JLine (по крайней мере, я думаю, у меня нет опыта работы с JLine из первых рук).

О, и если вы не понимаете, о чем я говорю, вы можете проверить ближайший пример, который я могу найти здесь.По сути, в нижней строке консоли вводятся все команды, и она не возвращается обратно, когда сервер используется; в некотором смысле она статична.

Есть идеи? Спасибо!

Ответ №1:

модуль readline помогает создать приятное приглашение с историей и автозаполнением:

http://docs.python.org/library/readline.html

модуль curses позволяет разделить консоль на окна, которые можно прокручивать отдельно:

http://docs.python.org/library/curses.html

Комментарии:

1. Спасибо, я увидел readline. Однако я не смог найти способ превратить его в реально используемую консоль. Знаете ли вы какие-либо примеры?