Удобной особенностью большинства терминалов Unix является тот факт, что вы можете нажимать клавиши со стрелками вверх и вниз для прокрутки истории команд и повторения старых команд.
Эта функция также существует в оболочке Python при запуске из терминала Unix.
Моя проблема в том, что если я отлаживаю программу на Python, я обычно начинаю с Unix и набираю python
а затем from mypython import *
, затем я начинаю запускать и проверять свои функции. Если в какой-то момент я получаю сообщение об ошибке и мне нужно внести изменения в файл, мне нужно exit()
python и повторно войти, чтобы выполнить новую команду импорта, которая использует измененный файл. Обычно я набираю несколько длинных и сложных команд, которые я хотел бы повторить, поэтому было бы здорово, если бы история команд поддерживалась между сессиями.
Поэтому я хочу знать, есть ли способ объединить историю команд между Unix и Python или, альтернативно, способ сохранить историю команд между сеансами Python.