动态加载模块

import importlib


module_name = "lib.aa"

#方法1
#from lib import aa
#print(aa.A().name)

#方法2
#import lib.aa
#print(lib.aa.A().name)

#方法3
#lib = __import__("lib.aa")     #导入的是lib模块
#print(lib)     #lib module
#print(lib.aa.A().name)

#方法4  python官方推荐利用自带importlib模块
aa = importlib.import_module("lib.aa")     #导入的是aa模块
print(aa.A().name)

  

猜你喜欢

转载自www.cnblogs.com/ericbai/p/8993794.html