Python類 模組 包的概念及區別

2021-09-12 18:35:17 字數 712 閱讀 9189

類的概念在許多語言**現,是物件導向程式設計的基礎,很容易理解。抽象出不同物體的共同特徵,根據相似性原則,把彼此相似的物體歸於相同的類概念, 它將資料和操作進行封裝,以便將來的復用。

模組模組,在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類 模組 包的概念及區別

類 類的概念在許多語言 現,是物件導向程式設計的基礎,很容易理解。抽象出不同物體的共同特徵,根據相似性原則,把彼此相似的物體歸於相同的類概念,它將資料和操作進行封裝,以便將來的復用。模組模組,在python中乙個檔案就可以認為是乙個模組。在建立了乙個指令碼檔案後,定義了某些函式和變數。你在其他需要這...

Python類 模組 包的概念及區別

類 類的概念在許多語言 現,是物件導向程式設計的基礎,很容易理解。抽象出不同物體的共同特徵,根據相似性原則,把彼此相似的物體歸於相同的類概念,它將資料和操作進行封裝,以便將來的復用。模組模組,在python中乙個檔案就可以認為是乙個模組。在建立了乙個指令碼檔案後,定義了某些函式和變數。你在其他需要這...

python模組內建屬性概念及例項

我們在講模組的時候,有些人看到了內建屬性,就把它們當做函式,其實還是有區別的,這裡需要為大家進行明確。我們所看到的函式兩邊帶有雙下劃線,這是python模組中內建屬性的體現。下面我們就內建屬性進性說明,並列出幾種內建屬性的方法,最後帶來例項供大家體會。一種匯入的方法,可以使用 import 直接把模...