标签: python syntax-highlighting command-line-interface pygments
我正在用Python编写一个解释器,用户必须输入Prolog代码,我想实现动态语法高亮。到目前为止,我的应用程序(应该是跨平台的)是从/向命令提示符(在Windows上)读取输入和打印。我一直在查看pygments库,但我不知道如何在命令提示符下修改当前行(正在键入)。
所以,我也一直在寻找curses库来实现一个UI,但这会让Windows用户失望。有什么建议?我只需要实现一个快速UI,以便能够动态突出显示正在键入的内容。
答案 0 :(得分:1)
您似乎不能等待return。要一次处理输入一个字符,您需要getch。
return