Следующие функции работают с буфером строки интерпретатора или встроенной функции input() :
readline.get_line_buffer():Функция get_line_buffer() вернет текущее содержимое буфера строки интерпретатора или встроенной функции input(). Функция вызывает rl_line_buffer в базовой библиотеке.
readline.insert_text(string):Функция insert_text() вставляет текст string в буфер строки интерпретатора или встроенной функции input() в позицию курсора. Функция вызывает rl_insert_text() в базовой библиотеке, но игнорирует возвращаемое значение.
readline.redisplay( ):Функция insert_text() изменит то, что отображается на экране, чтобы отразить текущее содержимое буфера строки интерпретатора или встроенной функции input(). Функция вызывает rl_redisplay() в базовой библиотеке.
Примеры смотрите в ознакомительном материале по модулю readline, а так же в разделе "Примеры использования модуля readline".