Backspace (\b) Python, создающий символы галочки
Я Raspberry Pi, использующий IDE Thonny Python для кодирования, и всякий раз, когда я пытаюсь использовать backspace в форме '\ b', он выводит галочку: Как этот
Я уже просмотрел некоторые статьи здесь, и только некоторые упоминают ошибку GUI в Tkinter, но так как я не использую это, я не уверен, что происходит. Я также проверил это с простым print('a\b')
команда в режиме ожидания, но она все еще выходит с галочкой после a
,
Для справки я использую код из этого ответа: /questions/1130067/kak-sozdat-vraschayuschijsya-kursor-komandnoj-stroki/1130085#1130085
Именно эта часть производит странность:
sys.stdout.write('\b')
sys.stdout.flush()
Я просто хочу завершить предоставленную функцию, удалив самый последний символ, напечатанный на вращающемся курсоре. Я довольно новичок и смог решить большинство своих проблем, но эта проблема застряла.
1 ответ
IDLE не реализует терминал. Он не обрабатывает ни управляющие символы, ни escape-последовательности. Запустите вашу программу в реальном эмуляторе терминала, а не через IDLE.
IDLE использует tkinter для реализации своего GUI. Он использует две текстовые области TK для формирования редактора и консольной части своих окон.