Я ученик средней школы в Корее.Почему Python IDLE Print вместо Backspace?
При программировании на python я хочу реализовать «ghost typing», поэтому я написал этот код на python IDLE.
for i in range(5):
print(i+1, end='')
time.sleep(0.05)
print('\b', end='')
Но отображается:
12345
Image - This char() isn't displayed here.
Так интересно, почему питон IDLE печати '', и что я должен сделать, чтобы напечатать 'забой' нормально?
Это в python 3.5.3 (с окнами 10), 3.6.0 (с окнами 7).
p.s. Этот код в консоли python, ничего не печатает.
Нет, я думаю, что они ищут символ '' \ b'', чтобы стереть один символ, а не '' \ r'', чтобы стереть всю строку, ни одна из которых не работает в IDLE. – TigerhawkT3
@ TigerhawkT3 совершенно прав, я отредактировал свой ответ. – TankorSmash
Спасибо, но я хочу стереть только один символ, а символ '\ r' также не может отображаться нормально. Он печатается как отметка «восьмая нота». –