Объединить историю команд между оболочкой Python и терминалом Unix

Объединить историю команд между оболочкой Python и терминалом Unix

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

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

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

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

Связанный контент