代码拉取完成,页面将自动刷新
# encoding:utf-8
import json
import os
config = {}
def load_config():
global config
config_path = "config.json"
if not os.path.exists(config_path):
raise Exception('配置文件不存在,请根据config-template.json模板创建config.json文件')
config_str = read_file(config_path)
# 将json字符串反序列化为dict类型
config = json.loads(config_str)
print("Load config success")
return config
def get_root():
return os.path.dirname(os.path.abspath(__file__))
def read_file(path):
with open(path, mode='r', encoding='utf-8') as f:
return f.read()
def conf():
return config
def model_conf(model_type):
return config.get('model').get(model_type)
def model_conf_val(model_type, key):
val = config.get('model').get(model_type).get(key)
if not val:
# common default config
return config.get('model').get(key)
return val
def channel_conf(channel_type):
return config.get('channel').get(channel_type)
def channel_conf_val(channel_type, key, default=None):
val = config.get('channel').get(channel_type).get(key)
if not val:
# common default config
return config.get('channel').get(key, default)
return val
def common_conf():
return config.get('common')
def common_conf_val(key, default=None):
return config.get('common').get(key, default)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。