client端配置文件的配置
如何实现settings可以点出全局配置文件和自定义配置文件
custom_settings.py
USER='root'
global_settings.py
EMAIL_USER="test"
start,py
from lib.config.config import settings if __name__ == '__main__': print(settings.EMAIL_USER)
config.py
from conf import custom_settings from . import global_settings class Settings(): def __init__(self): # 集成全局配置 for key in dir(global_settings): if key.isupper(): # 获取key所对应的值 v = getattr(global_settings, key) # 设置key以及值到当前的settings对象 setattr(self, key, v) # 自定义配置 for key in dir(custom_settings): if key.isupper(): #获取key所对应的值 v=getattr(custom_settings,key) #设置key以及值到当前的settings对象 setattr(self,key,v) settings=Settings()