动态加载模块

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)

  

posted @ 2018-05-05 09:59  与君同悦  阅读(110)  评论(0)    收藏  举报