PLUGIN_ITEMS = {
"nic": "src.plugins.nic.Nic",
"disk": "src.plugins.disk.Disk",
}
API = "http://127.0.0.1:8000/api/server.html"
TEST = True NAME = "LCQ"
import sys,os
import importlib
from . import global_settings
class Settings():
"""
global_settings,配置获取
settings.py,配置获取
"""
def __init__(self):
for item in dir(global_settings):
if item.isupper():
k = item
v = getattr(global_settings,item)
setattr(self,k,v)
setting_path = os.environ.get(‘AUTO_CLIENT_SETTINGS‘)
md_settings = importlib.import_module(setting_path)
for item in dir(md_settings):
if item.isupper():
k=item
v=getattr(md_settings,item)
setattr(self,k,v)
settings = Settings()
# 配置文件直接从这个settings对象拿
import sys import os import importlib import requests BASEDIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) sys.path.append(BASEDIR) os.environ[‘AUTO_CLIENT_SETTINGS‘]="conf.settings" from lib.config import settings print(settings.NAME) print(settings.TEST)

原文:http://www.cnblogs.com/lucaq/p/7602688.html