1. 程式人生 > >Python知識點總結篇(五)

Python知識點總結篇(五)

軟體目錄結構規範

  • 目標:
    • 提高可讀性;
    • 提高可維護性;
  • 常見結構
Demo/
|-- bin/	#存放專案的一些可執行檔案
|   |-- demo #可執行程式,啟動demo調main.py
|
|-- demo/ #存放專案所有原始碼,原始碼中所有模組、包都在此處
|   |-- tests/   #存放單元測試程式碼
|   |   |-- __init__.py
|   |   |-- test_main.py
|   |
|   |-- __init__.py  #空檔案,有這個檔案就是包,沒有就是目錄
|   |-- main.py  #程式主入口
|
|-- docs/  #用於存放一些文件
| |-- conf.py | |-- abc.rst | |--conf/ #配置檔案目錄 | |-- setup.py #安裝、部署、打包的指令碼 |-- requirements.txt #依賴關係,需要依賴的檔案,用於存放軟體依賴的外部Python包列表 |-- README #專案說明檔案
  • README包含內容:
    • 專案簡介
    • 功能特性
    • 環境依賴
    • 部署步驟
    • 目錄結構描述
    • 版本內容更新
    • 常見問題說明

模組匯入

  • import本質是路徑搜尋和搜尋路徑,匯入模組就是把Python檔案解釋一遍 ,匯入包的本質是執行該包下的__init__.py檔案;