zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    flask 基础
    新的项目部署
    linux (01) linux基础
    linux (04) linux安装mysql
    linux (06) redis安装
    linux (09) nginx反向代理,负载均衡
    linux (08) nginx入门详解
    linux (07) redis详解
    linux(05) 编译安装py3
    spring-boot war包部署(二)
  • 原文地址:https://www.cnblogs.com/mona524/p/7598278.html
Copyright © 2011-2022 走看看