Я использую файл .pythonsetup
для включения истории readline способом, описанным в документации readline .Обычно история предыдущих сеансов интерактивного переводчика доступна, когда я запускаю новый сеанс.
% 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.
Кто-нибудь знает, почему предыдущая история чтения строки отключена при использовании -i или -ic?Есть ли способ настроить readline, чтобы сделать историю доступной (и сохраняемой) при использовании -i или -ic?