使用者設定:
# 自定義配置檔案
user =
'root'
pwd =
'123'
全域性配置
# 專案預設的配置檔案
email =
config定義類方法把配置裡面的值更新到類方法裡面:
import os
import importlib
# from config import settings
os.environ[
'custom_conf']=
'config.settings'
from lib.conf import global_settings
# from config import settings
class
settings()
:def
__init__
(self)
:## 方法一
# 整合自定義配置和全域性的
# # 預設的全域性配置
# for key in dir(global_settings):
# if key.isupper():
# v = getattr(global_settings, key)
# setattr(self, key, v)
# # 使用者自定義配置
# for key in dir(settings):
# if key.isupper():
# v = getattr(settings, key)
# setattr(self, key, v)
# 方法二
#預設的全域性配置
self.__setattr(global_settings)
# 使用者自定義的配置
constom_config = os.environ.get(
'custom_conf'
) settings = importlib.import_module(constom_config)
self.__setattr(settings)
def__setattr
(self, conf)
:for key in
dir(conf)
:if key.isupper():
v =getattr
(conf, key)
setattr
(self, key, v)
setting = settings(
)
執行檔案
import os
os.environ[
'custom_conf']=
'config.settings'
from lib.conf.config import setting
if __name__ ==
'__main__'
:try
:print
(os.environ)
print
(setting.email)
print
(setting.user)
except exception as e:
print
('此配置不存在'
)
git設定全域性使用者名稱和郵箱及設定專案使用者名稱和郵箱
設定全域性郵箱和使用者名稱 git config global user.name yourname git config global user.email yourname gmail.com注意!如果以前設定過專案的郵箱和使用者名稱,執行上面設定全域性郵箱和使用者名稱,會把以前的設定覆蓋掉,需...
CSS Normalize(全域性設定)
作為前端工程師,很多人都有自己的一套css normalize檔案,這樣能省掉開發過程中的不少麻煩,提高工作效率。在前人的基礎上,我總結了自己的css normalize檔案,目前基本上每個專案都有在使用中 normalize html,html body 修正ie6振動bug body a,img...
全域性設定Gradle
哈!廢話多了,那就讓我們開始吧!android signingconfigs debug buildtypes debug allprojects dependencies testcompile junit junit 4.12 compile project x 編譯附加的專案 compile ...