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
  • 相关阅读:
    网站精准查询IP
    JQuery插件模板
    SQLSERVER 数据从一张那个表复制到另一张表
    C# 取form表单的数据
    C# 判断网络文件是否存在
    C# 将文件转换为 Stream
    C# 将 Stream 写入文件
    JDBC教程
    Spring Boot教程
    JavaMail
  • 原文地址:https://www.cnblogs.com/mona524/p/7598278.html
Copyright © 2011-2022 走看看