Я использую файл .pythonsetup
для включения истории строки чтения способом, описанным в модуле строки чтения. документы. Обычно история предыдущих сеансов интерактивного интерпретатора доступна при запуске нового сеанса.
% python
>>> # history available...
Однако при использовании -i или -c предыдущая история недоступна. Дело не в том, что readline отключен: история доступна для текущего сеанса, но эта история не будет сохранена в файле истории.
% python -i myscript.py
>>> # previous history not available
% python -i -c "x = 1"
>>> # previous history not available
Это поведение согласовано в Python 2.6, 2.7 и 3.2.
Кто-нибудь знает, почему предыдущая история readline отключена при использовании -i или -ic? Есть ли способ настроить readline, чтобы сделать историю доступной (и сохраняемой) при использовании -i или -ic?