Вывод разноцветного текста с помощью ansi в input()
Я реализовываю программу, в которой использую разноцветный вывод строк в терминале с помощью ANSI Escape Sequence (т.е. без импорта сторонних библиотек). С print'tом проблем не возникает.
x = "text"
colored_text = "\033[38;5;4m" + x
print("Coloured text: ", colored_text)
Но вот в input() раскрашивается только то, что указано в скобках, т.е. содержимое переменной x:
y = input(colored_text + x)
Существует ли способ добиться раскрашивания ещё и вводимого текста, без использования сторонних модулей?