# -*- 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) # # @LazyProperty # def verify_host(self): # return VERIFY_HOST 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)