我正在寻找一个Python模块/框架/包,它将帮助我为我的应用程序制作一个“更好”的控制台。现在看来,STDIN可以被其他消息记录到控制台“推送”到新行,因此如果它是一个长命令,或者你是很难读取你想要输入服务器控制台的内容容易出现打字错误。
是否有任何类型的现有模块可以帮助我这样做?如果它有帮助,它可以与JLine相媲美(至少我认为,我没有JLine的第一手经验)。
哦,如果你不明白我在说什么,你可以检查我能找到的最接近的例子here.基本上,控制台的底线是输入所有命令的地方,当服务器在使用时它不会被推回;从某种意义上说它有点静态。
有什么想法吗?谢谢!
答案 0 :(得分:0)
readline模块有助于使用历史记录和自动完成功能构建一个很好的提示:
http://docs.python.org/library/readline.html
curses模块允许您将控制台分成可以单独滚动的窗口: