天天看點

Python中的module,library,package之間的差別背景Python中的module的簡介library簡介Python中的Package的簡介Python中module和library之間的差別Python中的module和package之間的差別

python中有一些基本的名詞,很多人,尤其是一些初學者,可能聽着就很暈。

此處,簡單總結一下,module,library,package之間的大概差別。

module,中文翻譯為:子產品

python中的module,說白了,就是python檔案,而python檔案一般字尾為py,是以就是你的xxx.py而已。

library,中文翻譯為:庫,也常稱為:庫檔案

之是以此處不說是python中的library,那是因為,本身library這個詞,一般都是針對其他的編譯型語言,比如c,c#等語言來說的。

常見的c/c#等語言中的library,一般指的就是:

靜态的庫檔案:xxx.a

動态的庫檔案:xxx.dll

package,中文翻譯為:包

python中的package,可以簡單的了解為,一組的module,一堆(相關的)module組合而成的;

對于library和module,說白了,都是提供了一定的功能供别人調用。

從這方面來說,也可以了解為:

python中library等價于module;

隻不過,python中,很少說library,正常的話,都是說module;

是以,簡而言之:

library多數都是指的是c,c#等語言中的庫,庫檔案;

python中,很少用library這個詞;

python中的“庫”,“庫檔案”的叫法,叫做module,子產品;

不論你是python的初學者還是高手,個人建議,都還是繼續沿用,官方的,通用的叫法,使用 module這個詞,而不要使用用library這個詞;

導入單個的module,一般是這樣的:

導入package一般是這樣的:

可以簡單了解為:

module:單個的子產品,一般是單個(偶爾為多個)python檔案;

package:多個相關的module的組合。肯定是多個,相關的,python檔案的組合;package是用來把相關的子產品組織在一起,成為一個整體的;