python(动态导入模块 importlib.import_module )

这个值导入到了lib级别

###################
mod = __import__("lib.aa")  #lib  #这个值导入到了lib级别
print(mod)    #只到lib目录
print(mod.aa)   #到aa文件
obj = mod.aa.C()   #实例化
print(obj.name)
###################################

print('#####################')

###############################
这个可以直接导入到aa

import importlib
#__import__('import_lib.metaclass') # 这是解释器自己内部用的
aa = importlib.import_module('lib.aa') #与上面这句效果一样,官方建议用这个
print(aa) #验证是否到达aa
print(aa.C().name)

发表评论