Python Module, Package, Library Explanation
module,中文翻譯為模塊,就是python 文件,python文件一般副檔名為py,e.g xxx.py
package,中文翻譯為包,Python中的package,可以簡單地理解為一堆(相關的)module組合而成。
library,中文翻譯為庫,也常稱為酷文件,在Python裡很少使用library這個詞,因為library一般都是針對其他的編譯型語言,比如C, C#等語言。 常見的C/C#等語言中的library,一般指的就是
- 靜態的library
xxx.a
- 動態的library
xxx.dll
對於library和module,都是提供一定的功能(functions)供開發者調用。從這方面來說,Python中library等價於module。
- library多數都是指C,C#等語言中的庫、庫文件。
- Python中很少用library這個詞。
- Python中的"庫","庫文件"叫做module(模塊)。
- 建議使用官方的通用叫法,使用module這個詞來稱呼,而不要使用library這個詞來稱呼。
Python中module跟package的區別 導入單個module,一般是這樣
import my_module
導入package一般是這樣的
from my_package.timing.danger.internets import function_of_love
可以簡單理解為
- module 單個模塊,一般是單個(偶爾為多個)python文件。
- package 多個相關module的組合,package是用來把相關模塊組織在一起,成為一個整體。
[0] https://www.crifan.com/python_module_vs_library_vs_package/