Перезагрузка подмодулей в IPythonPython

Программы на Python
Anonymous
Перезагрузка подмодулей в IPython

Сообщение Anonymous »

В настоящее время я работаю над проектом Python, который содержит подмодули и использует numpy/scipy. Ipython используется в качестве интерактивной консоли. К сожалению, я не очень доволен рабочим процессом, который использую сейчас, буду признателен за совет.

В IPython фреймворк загружается простой командой импорта. Однако часто бывает необходимо изменить код в одном из подмодулей фреймворка. На этом этапе модель уже загружена, и я использую IPython для взаимодействия с ней.

Теперь фреймворк содержит множество модулей, которые зависят друг от друга, т. е. при первоначальной загрузке фреймворка основной модуль импортирует и настраивает подмодули. Изменения в коде выполняются только в том случае, если модуль перезагружается с помощью reload(main_mod.sub_mod). Это громоздко, поскольку мне нужно перезагрузить все измененные модули по отдельности, используя полный путь. Было бы очень удобно, если бы reload(main_module) также перезагружал все подмодули, но без перезагрузки numpy/scipy..

Подробнее здесь: https://stackoverflow.com/questions/536 ... in-ipython

Вернуться в «Python»