Удобной особенностью большинства терминалов Unix является тот факт, что вы можете нажимать клавиши со стрелками вверх и вниз для прокрутки истории команд и повторения старых команд.

Эта функция также существует в оболочке Python при запуске из терминала Unix.

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

Поэтому я хочу знать, есть ли способ объединить историю команд между Unix и Python или, альтернативно, способ сохранить историю команд между сеансами Python.

0