В даний час я працюю над проектом python, який містить підмодулі та використовує numpy / scipy. Ipython використовується як інтерактивна консоль. На жаль, я не дуже задоволений робочим процесом, яким зараз користуюся, я буду вдячний за пораду.
У IPython фреймворк завантажується простою import
командою. Однак часто потрібно змінювати код в одному з підмодулів фреймворку. На даний момент модель вже завантажена, і я використовую IPython для взаємодії з нею.
Тепер рамка містить безліч модулів, які залежать один від одного, тобто коли спочатку завантажується рамка, основний модуль імпортує та налаштовує підмодулі. Зміни коду виконуються лише у випадку, якщо модуль перезавантажений за допомогою reload(main_mod.sub_mod)
. Це громіздко, оскільки мені потрібно перезавантажувати всі змінені модулі окремо, використовуючи повний шлях. Було б дуже зручно, якби ви reload(main_module)
також перезавантажили всі підмодулі, але без перезавантаження numpy / scipy ..
However, it is often necessary to change code in one of the submodules of the framework.
Чому це такnecessary to change code
? Спасибі