2015-09-03 27 views
0

我有一個很奇怪的問題:' B' 退格轉義字符返回性格怪異

>>> print('asdf\b\b\bjkl;',flush=True) asdfjkl;

然而,Stack Overflow是無法顯示 'ASDF' 之間看似 'JKL;'。它們之間是一個矩形字符,0008出現在矩形內。 這裏有什麼問題?我知道print函數應該返回ajkl;。有沒有什麼辦法解決這一問題?

該問題似乎沒有發生在命令行中。

+0

無法重現:在我的Python解釋器中打印'ajkl;'。 – TigerhawkT3

+0

當我複製並粘貼矩形字符時,無法在此網頁上顯示字符。 – JAW

+0

你在哪個終端程序中運行你的Python代碼?大多數標準終端都知道如何正確處理'\ b'。 –

回答

0

根據Chris Jester-Young的評論,我發現IDLE中已經有a reported bug了。如果你真的使用IDLE,你只需要以某種方式解決它,這取決於你在使用backspaces做什麼。