1. 配置文件configration.conf
[Database]
SQL_SERVER = localhost
SQL_USER = root
SQL_PASSWORD = PASS
SQL_NAME = DBNAME
2.获取
class GetConfig(object):
instance = None
def __init__(self, cf):
self.db_host = cf.get("Database", "SQL_SERVER")
self.db_user = cf.get("Database", "SQL_USER")
self.db_password = cf.get("Database", "SQL_PASSWORD")
self.db_name = cf.get("Database", "SQL_NAME")
@classmethod
def getInstance(cls):
if cls.instance is None:
root_dir = os.path.dirname(os.path.abspath('__file__'))
cf = configparser.ConfigParser()
cf.read(root_dir + "\configuration.conf")
cls.instance = GetConfig(cf)
return cls.instance
3.可以通过 GetConfig.getInstance().db_host 这种方式调用