Recarga de submódulos en IPython


Actualmente estoy trabajando en un proyecto python que contiene sub módulos y utiliza numpy/scipy. Ipython se utiliza como consola interactiva. Desafortunadamente no estoy muy contento con el flujo de trabajo que estoy utilizando en este momento, agradecería algunos consejos.

En IPython, el framework se carga mediante un simple comando import. Sin embargo, a menudo es necesario cambiar el código en uno de los submódulos del framework. En este punto un modelo ya está cargado y uso IPython para interactuar con él.

Ahora, el framework contiene muchos módulos que dependen unos de otros, es decir, cuando el framework se carga inicialmente, el módulo principal está importando y configurando los submódulos. Los cambios en el código solo se ejecutan si el módulo se vuelve a cargar usando reload(main_mod.sub_mod). Esto es engorroso ya que necesito recargar todos los módulos cambiados individualmente usando la ruta completa. Sería muy conveniente que reload(main_module) también recargara todos los submódulos, pero sin recargar numpy/scipy..


Warning: Undefined property: agent_blog_content::$date_asked in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 32

Warning: Undefined property: agent_blog_content::$count_answers in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 52