UI自动化web端框架config.py代码
Posted laosun0204
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UI自动化web端框架config.py代码相关的知识,希望对你有一定的参考价值。
import json
from lib.core.path import CONFPATH
class ConfigType(object):
MYSQL = ‘mysql‘
REDIS = ‘redis‘
class Config(object):
def __init__(self):
self.config = {}
def make(self):
# mysql 配置信息
self.config[ConfigType.MYSQL] = {}
self.config[ConfigType.MYSQL][‘host‘] = ‘127.0.0.1‘
self.config[ConfigType.MYSQL][‘port‘] = 3306
self.config[ConfigType.MYSQL][‘user‘] = ‘sky‘
self.config[ConfigType.MYSQL][‘passwd‘] = ‘123456‘
self.config[ConfigType.MYSQL][‘db‘] = ‘ssj‘
self.config[ConfigType.MYSQL][‘charset‘] = ‘utf8‘
# redis 配置信息
self.config[ConfigType.MYSQL] = {}
self.config[ConfigType.MYSQL][‘host‘] = ‘127.0.0.1‘
self.config[ConfigType.MYSQL][‘port‘] = 3306
self.config[ConfigType.MYSQL][‘user‘] = ‘sky‘
self.config[ConfigType.MYSQL][‘passwd‘] = ‘123456‘
self.config[ConfigType.MYSQL][‘db‘] = ‘ssj‘
self.config[ConfigType.MYSQL][‘charset‘] = ‘utf8‘
fw = open(CONFPATH,‘w‘)
fw.write(json.dumps(self.config))
fw.flush()
fw.close()
def read(self,config):
fr = open(CONFPATH)
data = json.load(fr)
if config == ConfigType.MYSQL:
return data[ConfigType.MYSQL]
elif config == ConfigType.REDIS:
return data[ConfigType.REDIS]
if __name__ == ‘__main__‘:
Config().make()
print(Config().read(ConfigType.MYSQL))
以上是关于UI自动化web端框架config.py代码的主要内容,如果未能解决你的问题,请参考以下文章