Перезагрузка подмодулей в 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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