Python动态导入模块
python动态导入模块:
首先在目录下建立lib文件夹,在文件夹中建立Python文件aa.py.
class C:
def __init__(self):
self.name="Alex"
第一种方法:
import importlib
mod=__import__("lib.aa")
#此种导入方式,只导入lib,而没有导入aa
instance=getattr(mod.aa,"C")
obj=instance()
print(obj.name)
第二种方法:
importlib.import_module("lib.aa")
#此种方法一次性导入aa模块