'\ b'不会在PyCharm控制台中打印退格

Yar*_*riv 6 python console backspace pycharm

我正在尝试更新PyCharm控制台中的最后一行.说,我打印a然后我想将其更改为c.但是,我遇到了以下问题.当我跑:

print 'a\bc'
Run Code Online (Sandbox Code Playgroud)

它打印

a c
Run Code Online (Sandbox Code Playgroud)

而所需的输出(这也是我在Windows控制台中看到的)是:

c
Run Code Online (Sandbox Code Playgroud)

有没有办法将光标移回PyCharm的控制台?或者可能删除整行?

Inb*_*ose 5

这不是错误,这是在 PyCharm 和 IDLE shell 中发现的交互式控制台的限制。

当使用 windows 或 linux shell 的命令提示符时 - 该\b字符被解释为退格符并在解析时实现 - 但是,在 PyCharm 和 IDLE 的交互式控制台中,该\b字符和许多其他字符被禁用,而您只需获取字符的 ASCII 表示(大多数情况下为空格)。


Aar*_*lla 3

这是一个已知的错误:http ://youtrack.jetbrains.com/issue/PY-11300

如果您关心此问题,请在错误跟踪器上注册一个帐户并上传错误以引起更多关注。