Um recurso conveniente da maioria dos terminais Unix é o fato de que você pode pressionar as teclas de seta para cima e para baixo para percorrer o histórico de comandos e repetir comandos antigos.
Esse recurso também existe no shell Python quando executado a partir do terminal Unix.
Meu problema é que, se estou depurando um programa em Python, normalmente inicio do Unix e digito python
e, em seguida, from mypython import *
, então vou começar a executar e verificar minhas funções. Se eu acabar com um erro a qualquer momento e precisar fazer modificações no arquivo, tenho que exit()
python e reinserir para emitir um novo comando de importação que use o arquivo modificado. Geralmente eu digitei vários comandos longos e complicados que gostaria de repetir, então seria ótimo se o histórico de comandos fosse mantido entre as sessões.
Portanto, quero saber se existe uma maneira de mesclar o histórico de comandos entre o Unix e o Python ou, alternativamente, como reter o histórico de comandos entre as sessões do Python.