我有 2 个自定义包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)
但这是我能做到的最好的吗?我的意思是我可以一次重新加载所有包吗?
UPDATE1:我不断修改这些模块。因此,在测试开始时导入它们后,我可能需要经常重新加载修改后的模块以反映更改。这是我重新加载模块的动力。
UPDATE2:这个过程不一定是动态完成的。我只是想通过将所有这些融合reload()
为一个来使我的代码更简洁。