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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM