给你一个路径,可以找到类并获取其中的大写的静态字段。

seetings.py

class Foo:
  TEST = True

test.py

import importlib

# 如何根据字符串找到类
path = "settings.Foo"

p, c = path.rsplit('.', maxsplit=1)

m = importlib.import_module(p)
cls = getattr(m,c)

print(dir(cls))

for key in dir(cls):
  if key.isupper():
    print(key,getattr(cls,key))
原文地址:https://www.cnblogs.com/fenglingfu/p/14442275.html