动态导入模块

动态导入模块

#form m import t
module_t=__import__('m1.t') #此种以字符串的形式导入模块,无论多少层,也只能导入最前面一层,如:m1.t 最后导入的仍是m1 print(module_t) # module_t.t.test1() # from m1.t import * #此时模块中带_XX的方法不能被导入 # from m1.t import test1,_test2 #这样才能导入带_的方法 # # test1() # _test2() import importlib m=importlib.import_module('m1.t') #此种导入方式可以导入最后一层,如:m1.t导入的就是m1.t print(m) m.test1() m._test2()
原文地址:https://www.cnblogs.com/jiawen010/p/10115172.html