def load_config(config_name):
config = {}
# Get config defaults
for key in dir(config_defaults):
if key.isupper():
config[key] = getattr(config_defaults, key)
# Merge given config with defaults
obj = importlib.import_module(config_name)
for key in dir(obj):
if key in config:
value = getattr(obj, key)
if isinstance(config[key], dict):
config[key].update(value)
else:
config[key] = value
return config
评论列表
文章目录