python核心編程筆記chapter 12

把數據從模塊導入到編程環境中。模塊是用來組織python代碼的方法,而包則是用來組織模塊的。python

按照邏輯來組織python代碼的方法,能夠導入模塊或模塊屬性。算法

名稱空間是名稱(標識符)到對象的映射。編程

名稱查找、肯定做用域、覆蓋:先從局部名稱開始查找、接着全局、內建;先查找的名稱空間會覆蓋後查找的名稱空間。函數

導入模塊
spa

導入順序:標準庫模塊,第三方模塊,自定義模塊。
對象

遵循做用域原則:在模塊頂層導入,它的做用域是全局的;在函數中導入,那麼它的做用域是局部的。作用域

from-import語句:導入指定的模塊屬性import

多行導入:須要一個\。要限制使用 from module import *,有可能污染當前名稱空間。module

拓展的import語句:as方法

模塊內建函數

__import__():有須要的用戶覆蓋它,實現自定義的導入算法。

globals()和locals():分別返回調用者和局部名稱空間的字典。

reload():從新導入一個已經導入的模塊。前提是模塊必須是所有成功導入。

相關文章
相關標籤/搜索