Иногда необходимо проверить свои идеи в интерактивной сессии Python, но при выходе из интерпретатора все команды сессии теряются и это сильно усложняет дело. Например, если приходится периодически выходить из интерпретатора и потом возвращаться и вводить команды предыдущей сессии. Данный скрипт позволяет сохранять историю команд между вызовами интерпретатора Python.
- pythonrc 0.1 - первая публичная версия от 12 апреля 2008 г.
Для установки скрипта нужно установить путь к скрипту в переменную окружения PYTHONSTARTUP. История команд записывается в домашний каталог в файл .python_history. Для работы скрипта должны быть доступны модули readline и rlcompleter. Для работы с историей команд в интерактивной сессии можно использовать стандартные команды работы с историей библиотеки Readline. Также начинают работать другие возможности библиотеки Readline, такие как, авто-дополнение и редактирование командной строки:
$ export PYTHONSTARTUP=~/.pythonrc $ python >>> pr<Tab><Tab> print property >>> pri<Tab> >>> print "Hello, World!" Hello, World! >>> $ cat ~/.python_history print "Hello, World!" $ python >>> <Up> >>> print "Hello, World!"