
正文
python项目 配置文件 的设置
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
一项目目录:

二:默认配置settings的配置:config 文件
__inint__.py文件:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Created by Mona on 2017/9/26from . import global_settings
import os
import importlibclass Settings:
'''
global_setting,获取配置参数
settings.py 获取客户自定义参数
'''
def __init__(self):
for item in dir(global_settings): #dir 返回该文件下的属性列表
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()
global_setting.py 里面放项目需要的默认配置;注意大写
conf下的settings 里放用户常用或需要用户设置的配置信息
bin 文件下的run.py记得加:
os.environ['AUTO_CLIENT_SETTINGS'] = "conf.settings"
from lib.config import settings







