Вывод разноцветного текста с помощью 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)

Существует ли способ добиться раскрашивания ещё и вводимого текста, без использования сторонних модулей?


Ответы (0 шт):