
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 seu histórico de comandos e repetir comandos antigos.
Este recurso também existe no shell Python quando executado a partir do terminal Unix.
Meu problema é que, se estou depurando um programa Python, normalmente começo no Unix e digito python
e from mypython import *
, em seguida, começo a executar e verificar minhas funções. Se eu acabar com um erro a qualquer momento e precisar fazer modificações no arquivo, terei que fazer exit()
python e entrar novamente para emitir um novo comando de importação que use o arquivo modificado. Normalmente eu digito 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.
Então, quero saber se existe uma maneira de mesclar o histórico de comandos entre Unix e Python ou, alternativamente, uma maneira de reter o histórico de comandos entre sessões Python.