Estou usando Cc Cc para enviar um buffer para um shell Python. O buffer tem uma importação no início. Descobri que se eu modificar o módulo que estou importando, ele não refletirá as alterações se eu executar o buffer novamente com Cc Cc (parece que o Python inferior está fazendo a importação apenas uma vez).
Como forçar o shell Python a importar novamente os módulos já chamados na primeira execução do buffer?
Este é o meu fluxo de trabalho. Eu configurei o emacs para usar o ipython
Então em ~ / .ipython / profile_default / startup / 00-ipython_init.py, coloquei o seguinte:
Então digito isso sempre que modifico e quero recarregar meus módulos no ipython. Eu gosto disso porque funciona para todos os módulos e não preciso me preocupar com dependências de importação.
fonte
Você pode fazer isso modificando o python-run e forçando o processo Python a reiniciar:
http://lgmoneda.github.io/2017/02/19/emacs-python-shell-config-eng.html
fonte