我正在使用 Python 的cmd
模块来处理终端输入循环。
我有一个在后台运行的线程,当它收到消息时会在终端中打印出一些东西。这些消息破坏了视觉用户输入:
> writing a com
@@@ message generated from a thread and printing during user input @@@
mand
我在这里问了一个相关问题,基本上被告知避免破坏用户输入的一种方法是跟踪用户输入,这样当收到消息时,我可以打印消息并重新打印用户输入。当我问这个问题时,我没有使用该cmd
模块。
使用该cmd
模块时,我将如何跟踪用户当前键入的内容,以便之后可以重新打印?