Python中有一些基本的名詞,不少人,尤爲是一些初學者,可能聽着就很暈。python
此處,簡單總結一下,module,library,package之間的大概區別。spa
module,中文翻譯爲:模塊翻譯
Python中的module,說白了,就是Python文件,而python文件通常後綴爲py,因此就是你的xxx.py而已。code
library,中文翻譯爲:庫,也常稱爲:庫文件blog
之因此此處不說是Python中的library,那是由於,自己library這個詞,通常都是針對其餘的編譯型語言,好比C,C#等語言來講的。io
常見的C/C#等語言中的library,通常指的就是:編譯
靜態的庫文件:xxx.afunction
動態的庫文件:xxx.dllclass
package,中文翻譯爲:包import
Python中的package,能夠簡單的理解爲,一組的module,一堆(相關的)module組合而成的;
對於library和module,說白了,都是提供了必定的功能供別人調用。
從這方面來講,也能夠理解爲:
Python中library等價於module;
只不過,Python中,不多說library,正常的話,都是說module;
因此,簡而言之:
導入單個的module,通常是這樣的
import my_module
導入package通常是這樣的:
from my_package.timing.danger.internets import function_of_love
能夠簡單理解爲: