# -*- coding: utf-8 -*- """ ------------------------------------------------- File Name: ConfigGetter Description : 读取配置 Author : JHao date: 2019/2/15 ------------------------------------------------- Change Activity: 2019/2/15: ------------------------------------------------- """ __author__ = 'JHao' from Util.utilClass import LazyProperty from Config.setting import * class ConfigGetter(object): """ get config """ def __init__(self): pass @LazyProperty def db_type(self): return DATABASES.get("default", {}).get("TYPE", "SSDB") @LazyProperty def db_name(self): return DATABASES.get("default", {}).get("NAME", "proxy") @LazyProperty def db_host(self): return DATABASES.get("default", {}).get("HOST", "127.0.0.1") @LazyProperty def db_port(self): return DATABASES.get("default", {}).get("PORT", 8888) @LazyProperty def db_password(self): return DATABASES.get("default", {}).get("PASSWORD", "") @LazyProperty def proxy_getter_functions(self): return PROXY_GETTER @LazyProperty def host_ip(self): return SERVER_API.get("HOST", "127.0.0.1") @LazyProperty def host_port(self): return SERVER_API.get("PORT", 5010) config = ConfigGetter() if __name__ == '__main__': print(config.db_type) print(config.db_name) print(config.db_host) print(config.db_port) print(config.proxy_getter_functions) print(config.host_ip) print(config.host_port) print(config.db_password)