Модуль readline может быть использован для улучшения интерактивных программ командной строки, чтобы упростить их использование. Он в основном используется для обеспечения завершения текста в командной строке или "завершение табуляцией".
Функции `parse_and_bind()` и `read_init_file()`. Функции вызывают `rl_parse_and_bind()` в базовой библиотеке.
Функции работают с буфером строки интерпретатора или встроенной функции `input()`
Рассматриваются функции для работы с файлом истории модуля readline.
Функции работающие с глобальным списком истории интерпретатора или встроенной функции input(). Автоматическая история интерпретатора Python включена по умолчанию, и изменения в ней не сохраняются в течение нескольких сеансов.
set_startup_hook - вызывается без аргументов непосредственно перед тем, как readline напечатает первое приглашение. set_pre_input_hook - вызывается без аргументов после того, как напечатано первое приглашение, и непосредственно перед тем, как readlin
По умолчанию модуль `readline` настроен для использования `rlcompleter` для завершения идентификаторов Python для интерактивного интерпретатора. Если модуль `readline` должен использоваться с пользовательским завершением, то у него должен быть устано
Примеры использования модуля readline.