Сообщить об ошибке.

Список истории интерактивного ввода

Следующие функции работают с глобальным [списком истории интерпретатора или встроенной функции input(). Автоматическая история интерпретатора Python включена по умолчанию, и изменения в ней не сохраняются в течение нескольких сеансов.

Содержание:


readline.clear_history():

Функция clear_history() очистит текущую историю и вызывает clear_history() в базовой библиотеке. Функция существует, если только Python был скомпилирован для версии библиотеки, которая ее поддерживает.

readline.get_current_history_length():

Функция get_current_history_length() вернет количество строк, находящихся в настоящее время в истории. Функция отличается от get_history_length(), которая возвращает максимальное количество строк, которые будут записаны в файл истории.

readline.get_history_item(index):

Функция get_history_item() вернет текущее содержимое элемента истории по индексу index. Функция вызывает history_get() в базовой библиотеке.

readline.remove_history_item(pos):

Функция remove_history_item() удалит элемент истории, определенный его положением pos в истории. Позиция pos начинается с нуля. Функция вызывает remove_history() в базовой библиотеке.

readline.replace_history_item(pos, line):

Функция replace_history_item() заменит элемент истории, заданный его положением pos и строкой line. Позиция pos начинается с нуля. Функция вызывает replace_history_entry() в базовой библиотеке.

readline.add_history(line):

Функция add_history() добавит строку в буфер истории, как если бы это была последняя напечатанная строка. Функция вызывает add_history() в базовой библиотеке.

readline.set_auto_history(enabled):

Функция set_auto_history() включит или отключит автоматические вызовы add_history() при чтении ввода через readline. Аргумент enabled должен быть логическим значением. Когда enabled=True, автоматическая история включена, в противном случае автоматическая история отключена.


Примеры смотрите в ознакомительном материале по модулю readline, а так же в разделе "Примеры использования модуля readline".