我有两个自定义的包 pac1
和 pac2
。我以前会逐个导入所有模块,然后逐个重新加载它们进行更改,如下所示:
from pac1 import mod1
from pac1 import mod2
from pac1 import mod3
from pac2 import mod4
from pac2 import mod5
reload(mod1)
reload(mod2)
reload(mod3)
reload(mod4)
reload(mod5)
现在,我了解到可以批量导入模块并改进代码如下:
from pac1 import *
from pac2 import *
reload(mod1)
reload(mod2)
reload(mod3)
reload(mod4)
reload(mod5)
这样就是最好的方案吗?我的意思是,我能不能一次性重新加载所有包?
更新1:我经常修改这些模块。因此,在测试开始时导入它们后,我可能需要频繁地重新加载修改后的模块以反映更改。这是我重新加载模块的动力。
更新2:这个过程不一定是动态的。我只想通过将所有那些
reload()
融合成一个,使我的代码更简洁。
pac*
文件中。 - DanielB