python模塊,一個.py文件python
導入模塊的語法:對象
import importable importable#能夠是包或包中的模塊it
import importable1,....,importableNtable
import importable as preferred_Nameimport
第三種語法可能致使名稱衝突變量
通常寫在.py文件的起始位置:順序導入-標準庫,第三方庫,本身的庫object
from importable import object as preferred_name語法
from importable import object1,...,objectNim
from importable import( object1 ,...,objectN)tab
from importable import * #*表明導入非私有的全部對象
這些語法使得導入的對象是直接可存取的,若是導入大量的對象,能夠多行完成;若是模塊中有一個全局的__all__變量,其中存放一個變量列表,就導入名稱包含__all__變量的全部對象
包就是一個目錄,其中包含一組模塊和一個__init__.py的文件
from package import * 從包中導入模塊
如 Graphics/
__init__.py
Jpeg.py
Bmp.py
這樣Graphics就是一個包
__init__.py中必須增長的必要語句
__all__=["Jpeg","Bmp"]
有了__init__.py咱們就能夠使用 from Graphics import * 來導入__all__列表中指定的全部模塊,全部模塊均可以直接訪問
若使用 from moudle import * 應當在模塊自己定義__all__變量,這樣就會導入__all__變量所指定的對象
python容許使用包的嵌套