\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
将光标向左移动以允许其他文本覆盖之前的字符,那么您需要使用支持这种行为的终端。
我正在编写一个简单的加载动画程序,就像您在 Window 命令正在处理某事时看到的那样。不幸的是,这似乎在 Python IDLE 中不起作用。
我发现问题的根源是 Python 的 \b
函数,它应该退格之前写的字符。出于某种原因,这会打印一个字符。当在 CMD 中打开时,它可以正常工作。
有什么地方可能出错的想法吗?
空闲时退格键不起作用的示例:
一个答案是 IDLE 不支持 \b
,因此它在方框内放置了一个问号。没有办法解决这个问题,只能要求 Python 添加对它的支持。
IDLE 正常运行;它只是没有按照您期望的方式工作。如果您的程序需要 \b
将光标向左移动以允许其他文本覆盖之前的字符,那么您需要使用支持这种行为的终端。