Django 动态导入配置文件的类

导入配置文件的类

#如何用字符串的形式动态导入模块
from importlib import import_module
path=''api.cors.CORSMiddleware'

#CORSMiddleware是一个类名

moudle,cls=path.rsplit('.',maxsplit=1)

#导入模块
m=import_module(moudle)

#用反射的方式找到类
try:
    #反射找到类名
    obj=getattr(m,cls)

#实例化对象
cors=obj()
#调用对象方法:
cors.process()

 

posted @ 2018-07-28 10:14  R00M  阅读(859)  评论(0编辑  收藏  举报