當幾百行–大幾萬行**存在於乙個py檔案中時存在的問題:
不便於管理 修改
可讀性差
載入速度慢
這時可以使用軟體開發規範,規範專案目錄結構,規範**,遵循pep8規範,能夠更加清晰,合理的開發。
領域:web開發,爬蟲,資料分析,資料探勘,人工智慧
零基礎到專案實戰,7天學習上手做專案
<1> bin – 啟動檔案 (啟動介面)
start.py 專案啟動
<2> lib – 公共檔案 (大家需要的功能)
commom.py 放置一些常用的公共元件函式,像是服務於整個程式中的公用的外掛程式。(加密,序列化,日誌等功能)
<3> conf – 配置檔案 (靜態檔案)變數
settings.py 放置一些專案中需要的靜態引數,比如檔案路徑,資料庫配置,軟體的預設設定等。
<4> core – 主邏輯 (核心)
src.py 主要存放的是核心功能函式
<5> db – 使用者相關資料 (賬號和密碼等檔案)
register.py 使用者的相關資料
<6> log – 日誌 (記錄主要資訊,記錄開發人員的行為)
access.log 儲存日誌檔案
<7> readme檔案 簡要描述該項目的資訊
檔案中要說明幾個注意事項:
軟體的定位,軟體的基本功能。
執行**的方法,安裝環境,啟動命令等
簡要的使用說明
**目錄結構說明,更詳細點可以說明軟體的基本原理
常見問題說明
"""
blog
├─ bin
│ └─ starts.py 啟動檔案
├─ conf
│ └─ settings.py 配置檔案
├─ core
│ └─ src.py 邏輯檔案
├─ db
│ └─ register 資料檔案
├─ lib
│ └─ common.py 公共檔案
└─ log
│ └─ logg.log 日誌檔案
├─ readme.md 使用手冊
"""
Python入門之軟體開發目錄規範
本章重點 理解在開發人標準軟體時,如何布局專案目錄結構,以及注意開發規範的重要性。一 為什麼要有好的目錄結構 二 目錄組織的方式 三 關於readme的內容 四 關於requirements.txt和setup.py 一 為什麼要有好的目錄結構 好的設計專案目錄結構,就和編碼風格一樣,是每個程式設計...
python軟體開發目錄 軟體開發目錄規範
為了提高程式的可讀性與可維護性,我們應該為軟體設計良好的目錄結構,這與規範的編碼風格同等重要。軟體的目錄規範並無硬性標準,只要清晰可讀即可,假設你的軟體名為foo,筆者推薦目錄結構如下 foo core 存放業務邏輯相關 core.py api 存放介面檔案,介面主要用於為業務邏輯提供資料操作。ap...
Python基礎(8) 軟體開發規範
設計專案目錄結構 就和 編碼風格 一樣,屬於個人風格問題。對於這種風格上的規範,一直都存在兩種態度 我是比較偏向於後者的,因為我是前一類同學思想行為下的直接受害者。我曾經維護過乙個非常不好讀的專案,其實現的邏輯並不複雜,但是卻耗費了我非常長的時間去理解它想表達的意思。從此我個人對於提高專案可讀性 可...