一项目目录:

python项目 配置文件 的设置

二:默认配置settings的配置:config 文件

__inint__.py文件:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Created by Mona on 2017/9/26

from . import global_settings
import os
import importlib

class 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

 

相关文章:

  • 2022-12-23
  • 2022-01-16
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-31
  • 2021-04-24
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-04-17
  • 2022-12-23
  • 2021-12-22
  • 2022-12-23
  • 2021-06-21
  • 2022-12-23
相关资源
相似解决方案