015、动态导入模块py文件

 

结构层级如下:

 

aa.py文件如下:

def aa():
    print("aa")


aa_var = "我是aa.py"

 

bb.py文件如下:

def bb():
    print("bb")


bb_var = "我是bb.py"

 

run_test.py文件如下:

import importlib

module_name = 'a_computer.case_data.preset_data.aa'  # 模块名的字符串
aa_py = importlib.import_module(module_name)  # 导入的就是需要导入的那个metaclass
aa_py.aa()
print(aa_py.aa_var)


module_name = 'e_ComplexTest.case_0001_DPD2135A_StressTest.data.bb'  # 模块名的字符串
bb_py = importlib.import_module(module_name)  # 导入的就是需要导入的那个metaclass
bb_py.bb()
print(bb_py.bb_var)

 

执行结果如下:

aa
我是aa.py
bb
我是bb.py

 

posted @ 2022-03-11 15:47  空-山-新-雨  阅读(132)  评论(0编辑  收藏  举报