#python
#python
Вопрос:
Я ищу модуль / фреймворк / пакет Python, который поможет мне создать своего рода «лучшую» консоль для моего приложения. В нынешнем виде STDIN может быть «перенесен» на новые строки другими сообщениями, выводимыми на консоль, что затрудняет чтение того, что вы пытаетесь ввести в консоль сервера, если это длинная команда, или вы склонны к ошибкам ввода.
Существуют ли какие-либо уже существующие модули, которые могут помочь мне сделать это? Если это поможет, это может быть сравнимо с JLine (по крайней мере, я думаю, у меня нет опыта работы с JLine из первых рук).
О, и если вы не понимаете, о чем я говорю, вы можете проверить ближайший пример, который я могу найти здесь.По сути, в нижней строке консоли вводятся все команды, и она не возвращается обратно, когда сервер используется; в некотором смысле она статична.
Есть идеи? Спасибо!
Ответ №1:
модуль readline помогает создать приятное приглашение с историей и автозаполнением:
http://docs.python.org/library/readline.html
модуль curses позволяет разделить консоль на окна, которые можно прокручивать отдельно:
Комментарии:
1. Спасибо, я увидел readline. Однако я не смог найти способ превратить его в реально используемую консоль. Знаете ли вы какие-либо примеры?