模組
指令碼:Python的指令碼都是用副檔名py的文字檔案儲存的,一個指令碼可以單獨執行,也可以匯入到另一個指令碼中執行。
模組:當指令碼被匯入執行時,成為模組(module)
模組名與指令碼的檔名相同
匯入test.py指令碼:import test
區分直接(主體)呼叫和間接呼叫:
if __name == '__main__'
程式匯入模組時,先尋找當前的目錄,例如import string,如果當前目錄有string.py就會優先呼叫當前目錄下的string.py而不是系統的string模組,如果當前目錄下沒有,就會匯入python中lib目錄下的string
模組匯入後會自動生成編譯檔案.pyc
包
建立包的步驟:
- 建立一個名字為包名字的資料夾
- 在該資料夾下建立一個__init__.py檔案(檔案可以為空)
- 根據需要在該資料夾下存放指令碼檔案、已編譯擴充套件及子包
- 使用: import pack.m1, pack.m2, pack.m3
------------------
模組是一個可以匯入的python指令碼檔案
包是一堆按目錄組織的模組和子包,目錄下的__init__.py檔案存放了包的資訊
匯入模組和包:
import
import as
from import