Python類、模塊、包的概念及區別

類的概念在許多語言中出現,是面向對象編程的基礎,很容易理解。抽象出不同物體的共同特徵,根據相似性原則,把彼此相似的物體歸於相同的類概念, 它將數據和操作進行封裝,以便將來的複用。

模塊

模塊,在Python中一個文件就可以認爲是一個模塊。在創建了一個腳本文件後,定義了某些函數和變量。你在其他需要這些功能的文件中,導入這模塊,就可重用這些函數和變量。模塊名就是文件名去掉.py後綴。

模塊也可以簡單的劃分爲built-in模塊和自定義模塊

built-in 模塊就是Python內置的一些模塊,比如:sys, os等基本模塊

內建函數dir()可以查看模塊定義了什麼數據(包括變量名,模塊名,函數名等):dir(模塊名),沒有參數時返回所有當前定義的名字

模塊搜索路徑

當導入一個模塊時,解釋器先在當前包中查找模塊,若找不到,然後在內置的built-in模塊中查找,找不到則按sys.path給定的路徑找對應的模塊文件(模塊名.py)

包是一個有層次的文件目錄結構,它定義了由n個模塊或n個子包組成的python應用程序執行環境。

通俗一點:包是一個包含init.py 文件的目錄,該目錄下一定得有這個init.py文件和其它模塊或子包。

包可以使用import導入包,或者from + import來導入包中的部分模塊。包目錄下爲首的一個文件便是 init.py。

子包: 假如子目錄中也有 init.py 那麼它就是這個包的子包了。

Python類、模塊、包的概念及區別

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章