from configparser import ConfigParser import os,inspect CF = ConfigParser() __fnm = os.path.join(os.path.dirname(__file__), '../conf/sys.cnf') if not os.path.exists(__fnm):__fnm = os.path.join(os.path.dirname(__file__), '../../conf/sys.cnf') assert os.path.exists(__fnm), f"【EXCEPTION】can't find {__fnm}." + os.path.dirname(__file__) if not os.path.exists(__fnm): __fnm = "./sys.cnf" CF.read(__fnm) class Config: def __init__(self, env): self.env = env if env == "spark":CF.read("./cv.cnf") def get(self, key): global CF return CF.get(self.env, key) def init(env): return Config(env)