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模块

posted @ 2018-12-18 10:16  神奇小秀才  阅读(79)  评论(0编辑  收藏  举报