1. 程式人生 > >python軟件開發規範

python軟件開發規範

module host log文件 localhost 相關 path core 路徑 os.path

目錄結構
目錄結構意味著邏輯。
五大分支:bin,modules,db,conf,log 還有加上lib
每個文件夾都有一個__init__.py
core 為入口程序目錄,特有文件main.py
conf為配置文件目錄,特有文件setting.py
log 為日誌記錄文件,特有相關以後綴名 .log結尾的多個日誌文件
db則是存放數據文件

setting.py配置
進入conf的setting.py文件,配置好根目錄路徑,數據庫的存儲方式和存儲路徑
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
DATABASE_ENGINE=‘file‘
DATABASES={
‘file‘:{‘path‘:‘%s/db‘%BASE_DIR},
‘mysql‘:{
‘host‘:‘localhost‘,
‘port‘:‘3306‘,
‘user‘:‘root‘,
‘password‘:‘‘
},
‘redis‘:{
‘host‘:‘localhost‘,
‘port‘:6379,
‘user‘:‘root‘,
‘password‘:‘‘
}
}

日誌功能
在準備寫模塊之前,思考哪些模塊(功能)需要日誌功能
在log文件夾中,分別分模塊創建用於存放模塊日誌的文件夾,裏面一個用戶一個文件

python軟件開發規範