我为python 3中的cli程序编写了一个简单的包装程序,以使其更加丰富多彩。
为此,我使用了readline
模块来获取历史记录,并使用了bcolors-codes(仅代码,而不是模块)来获取颜色。要读取在控制台中输入的命令,我使用了input()
-method(受readline
afaik影响)
现在是我的问题:
当我输入一个很长的命令到达控制台行的末尾时,它不会换行,而是继续到下一行。我在同一行上输入“ ”。
如果我使用箭头键浏览命令历史记录,则不会“清除”该行。有时候以前的命令还剩下一些字符。
我不知道从哪里开始解决这个问题。如果有人可以给我解决方案或提示问题出在哪里/什么地方,那将是很好的。
可能是必要的信息:我正在Windows 10上的Ubuntu操作系统下的Linux子系统上运行脚本。
谢谢!