Раскрашивание в редакторе IDLE и окнах оболочки выполняется синтаксисом IDLE.В Shell он также раскрашивает консольные приглашения ('>>>'), внутренние ошибки IDLE (сейчас это крайне редко), обратные вызовы пользовательского кода и вывод пользовательского кода.(Все цвета могут быть настроены на вкладке «Основные» диалогового окна «Настройки».) Поэтому не следует отключать колоризатор между вводами кода.
Если ваша программа не запрашивает ввод кода Python, я считаю цветовым вводом ()ответы должны быть незначительной ошибкой.Но не очевидно, как сказать колоризатору игнорировать их.Для отображения подсказки input () являются обычными.Кроме того, ответы могут быть введены до приглашения.Попробуйте выполнить следующее, не нажимая клавишу ВВОД перед приглашением или без него.
import time; time.sleep(5); s = input('what??? '); print(s)
Вышеприведенное также работает в python, но, по крайней мере, в консоли Windows, я не вижу записи, пока не отобразится приглашение.