lib下aa.py文件内容:
class C: def __init__(self): self.name='alex'
from lib import aa#正常导入 print(aa.C)
动态导入模块内容:
# 动态导入模块方法1,解释器内部自己用的 mod=__import__('lib.aa')#mod相当于lib print(mod.aa.C) obj=mod.aa.C() print(obj.name) print('---------------->') # 动态导入模块方法2 官方建议用此方法 import importlib aa=importlib.import_module('lib.aa')#aa相当于lib下的aa print(aa.C().name)
结果:
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
<class 'lib.aa.C'> alex ----------------> alex