1. 程式人生 > >python學習手冊(第4版) 第二十二章 模組程式碼編寫基礎

python學習手冊(第4版) 第二十二章 模組程式碼編寫基礎

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)                   # 將已載入的模組,進行過載