模組的使用、軟體開發目錄規範
模組就是一系列功能的集合體
模組分為四個通用類別:
1、使用python編寫的.py檔案
2、一被編譯共享庫dll的c或c++擴充套件
3、把一系列的模組組織到一個資料夾(注:資料夾下有一個__ init __.py檔案,該檔案稱之為包)
4、使用c編寫並連結到python直譯器的內建模組
模組有三種來源:
1、內建模組
2、第三方模組
3、自定義模組
2、為何要用模組
1、使用內建的或者第三方模組的好處是:拿來主義,極大提升開發效率
2、使用自定義的好處是:將程式部分元件共用的功能提取出放到一個模組中,減少程式碼冗餘
3、如何使用模組
import 匯入
首次匯入模組會發生三件事
1、會產生一個模組的名稱空間
2、執行spam.py的內容,將產生的名字丟到模組的名稱空間中
3、在當前執行檔案中拿到一個名字spam,該名字指向spam.py的名稱空間
之後匯入直接引用首次匯入成果
from ...... import.......匯入
首次匯入模組會發生三件事
1、會產生一個模組的名稱空間
2、執行spam.py檔案的內容,將產生的名字丟到模組的名稱空間中
3、在當前執行檔案中拿到名字read1,該名字執行模組的名稱空間中的read1
import總結
優點:指名道姓的問某一個名稱空間要名字,不會與當前執行檔名稱空間的名字衝突
缺點:引用模組中的名字不行加字首(模組名.) 使用不夠簡潔
from。。。import。。。總結
優點:引用模組中的名字不用加字首(模組名.)使用更為簡潔
缺點:容易與當前執行檔名稱空間中的名字衝突
4、模組的搜尋路徑
查詢模組路徑的優先順序
1、記憶體
2、內建模組
3、sys.path
5、軟體開發的目錄規範
ATM:根目錄
bin:執行資料夾
start.py執行檔案
conf:配置資料夾
settings.py:配置檔案
core:業務資料夾
src.py主要存放業務與使用者互動功能
lib:自定義模組資料夾
common.py主要存放自定義功能
db:
log:日誌資料夾
transcation.log日誌檔案
Readme