Estoy usando Cc Cc para enviar un búfer a un shell de Python. El búfer tiene una importación al principio. Descubrí que si modifico el módulo que estoy importando, no refleja los cambios si vuelvo a ejecutar el búfer con Cc Cc (parece que Inferior Python está importando solo una vez).
¿Cómo puedo forzar al shell de Python para que vuelva a importar los módulos ya llamados en la primera ejecución del búfer?
Este es mi flujo de trabajo. Configuré emacs para usar ipython
Luego, en ~ / .ipython / profile_default / startup / 00-ipython_init.py pongo lo siguiente:
Luego escribo esto cada vez que modifico y quiero volver a cargar mis módulos en ipython. Me gusta porque funciona para todos los módulos y no tengo que preocuparme por las dependencias de importación.
fuente
Puede hacerlo modificando la ejecución de python y forzando el proceso de Python para reiniciar:
http://lgmoneda.github.io/2017/02/19/emacs-python-shell-config-eng.html
fuente