python學習手冊(第4版) 第二十二章 模組程式碼編寫基礎
阿新 • • 發佈:2018-12-10
1.再次溫習python程式結構:
程式由模組組成,模組中包含語句,語句中包含表示式,表示式建立並處理物件。
2.多次匯入模組時,實際執行中,模組只被匯入一次。同時,模組內的語句在第一次被匯入時執行,包括對類和函式的載入,但函式只有在被呼叫時執行。
3.關於from/import和import的使用
>>>from module import class1,class2
等同於
>>>import module
>>>class1 = module.class1
>>>class2 = module.class2
>>>del module
注意:當使用from module import * 時,modul中所有的頂層變數都會匯入當前模組,不推薦這樣做,尤其是繼承使用較多的時候。
4.模組是變數名稱空間的封裝
5.過載模組
優點:解決需要動態載入的模組,因為模組預設僅載入一次,第二次載入時將不在過載,使用reload可以解決此需求,避免需要對程式重新啟動(比如模組有進行修改,需要重新載入)。
使用方法:
>>>from imp import reload
>>>import module
>>>reload(module) # 將已載入的模組,進行過載