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是用來把相關的子產品組織在一起,成為一個整體的;