\b(退格键)在 Python IDLE 中无法正常工作,而是打印框字符

\b (backspace) not functioning correctly in Python IDLE, instead printing box character

我正在编写一个简单的加载动画程序,就像您在 Window 命令正在处理某事时看到的那样。不幸的是,这似乎在 Python IDLE 中不起作用。
我发现问题的根源是 Python 的 \b 函数,它应该退格之前写的字符。出于某种原因,这会打印一个字符。当在 CMD 中打开时,它可以正常工作。

有什么地方可能出错的想法吗?

空闲时退格键不起作用的示例:

一个答案是 IDLE 不支持 \b,因此它在方框内放置了一个问号。没有办法解决这个问题,只能要求 Python 添加对它的支持。

IDLE 正常运行;它只是没有按照您期望的方式工作。如果您的程序需要 \b 将光标向左移动以允许其他文本覆盖之前的字符,那么您需要使用支持这种行为的终端。