在我的Python应用程序中,我有一个使用cmd模块的命令提示符。我还有一个在后台运行的线程,它偶尔会在需要时打印消息。然而,这会导致冲突。消息将打印在用户通常会输入命令的位置。例如,应用程序通常会以提示符启动(在我的示例中,是$)。当后台线程打印一条消息时,它会在提示符后打印出来,给我们留下类似这样的结果:
$ This is a test message!
我有一个脚本,当第一次运行时创建一个新的线程,记录某些事件。创建线程后,我使用以下代码请求对user的一些输入:因此,当它运行脚本时,用户会收到'>>‘提示,但当创建的线程中的记录器开始记录时,它开始如下所示:Error: Another error
正如你所看到的,它搞乱了并且丢失了提示符。我想要做的是让日志