通过字符串反向查找出类
创建一个类得文件
aaa.py
#! /usr/bin/python
# -*- coding:utf-8 -*-
# project : testdemo
# user : kaikai136
# Author: 开开
# createtime: 2019/1/2 13:22
class Foo(object):
DEBUG = True
TEST = True
importlib 反向查找
xxx.py
#! /usr/bin/python
# -*- coding:utf-8 -*-
# project : testdemo
# user : kaikai136
# Author: 开开
# createtime: 2019/1/2 13:15
import importlib
s = "aaa.Foo"
p,c= s.rsplit('.',maxsplit=1)
o = importlib.import_module(p)
cls = getattr(o,c)
for key in dir(cls):
if key.isupper():
print(key,getattr(cls, key))