实现配置文件插拔式设计

This commit is contained in:
Jing Ling
2020-08-07 18:16:01 +08:00
parent ecc91f99f7
commit d7f7c54b1a
6 changed files with 199 additions and 77 deletions
+17
View File
@@ -0,0 +1,17 @@
import importlib
from config import default
class Settings(object):
def __init__(self):
# 获取全局变量中的配置信息
for attr in dir(default):
setattr(self, attr, getattr(default, attr))
setting = importlib.import_module('config.setting')
for attr in dir(setting):
setattr(self, attr, getattr(setting, attr))
settings = Settings()