【发布时间】:2011-07-18 20:31:03
【问题描述】:
目前我正在开发一个包含子模块并使用 numpy/scipy 的 python 项目。 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?谢谢 -
@eat:框架在不断开发中,所以代码库也在不断变化。