在项目需要动态导入一些包,但运行时才能确定具体的包(模块名)的时候,可以使用importlib的方式导入
def import_pkg(test1,target_pkg):
pkg = ".scripts.xxx.xxl.%s.%s" % (test1, target_pkg)
module = importlib.import_module(pkg, package="source_root_pkg")
return module.data_list
以上方法就是导入路径
source_root_pkg.scripts.xxx.xxl.test1.target_pkg
下的所有包(模块)中的data_list