1. 程式人生 > >模組的使用、軟體開發目錄規範

模組的使用、軟體開發目錄規範

1、什麼是模組

模組就是一系列功能的集合體

模組分為四個通用類別:

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