动态导入模块
文件路径:
#动态导入模块 #test_ceshi文件内 内容: # def test(): # return "test" #方式一: # #常用的模块导入方式: from dist.test_ceshi import test a = test() print(a) #方式二: # # 利用__import方法动态导入模块 # #返回的是最顶层的模块名,所以要调用里面的函数必须 # 顶层模块名.文件名.函数 b = __import__('dist.test_ceshi') print(b.test_ceshi.test()) # #方式三: #z 这种方式跟上方式的区别是,返回的不是顶层的函数名,所以直接调用 # 文件名+函数 import importlib c = importlib.import_module("dist.test_ceshi") print(c.test())