美文网首页
Python 将字符串转化为Class(对象)

Python 将字符串转化为Class(对象)

作者: 边小仙 | 来源:发表于2019-08-12 10:52 被阅读0次

1.通过getattr()方法获取

import importlib

model_name ='StationSite'
model_path = 'doctor.models'
params = importlib.import_module(model_path)
model = getattr(params, model_name)
res= model.objects.fliter().all()

2.直接使用globals()方法

import importlib

from doctor.models import StationSite
model=globals().get('StationSite')
if not model:
    model = importlib.import_module("doctor.models").__dict__.get('StationSite')
res= model.objects.fliter().all()

相关文章

网友评论

      本文标题:Python 将字符串转化为Class(对象)

      本文链接:https://www.haomeiwen.com/subject/eluyjctx.html