Python Module, Package, Library Explanation

module,中文翻譯為模塊,就是python 文件,python文件一般副檔名為py,e.g:\colon xxx.py

package,中文翻譯為包,Python中的package,可以簡單地理解為一堆(相關的)module組合而成。

library,中文翻譯為庫,也常稱為酷文件,在Python裡很少使用library這個詞,因為library一般都是針對其他的編譯型語言,比如C, C#等語言。 常見的C/C#等語言中的library,一般指的就是:\colon

  • 靜態的library:\colon xxx.a
  • 動態的library:\colon xxx.dll

對於library和module,都是提供一定的功能(functions)供開發者調用。從這方面來說,Python中library等價於module。

  • library多數都是指C,C#等語言中的庫、庫文件。
  • Python中很少用library這個詞。
  • Python中的"庫","庫文件"叫做module(模塊)。
  • 建議使用官方的通用叫法,使用module這個詞來稱呼,而不要使用library這個詞來稱呼。

Python中module跟package的區別 導入單個module,一般是這樣:\colon

import my_module

導入package一般是這樣的:\colon

from my_package.timing.danger.internets import function_of_love

可以簡單理解為:\colon

  • module:\colon 單個模塊,一般是單個(偶爾為多個)python文件。
  • package:\colon 多個相關module的組合,package是用來把相關模塊組織在一起,成為一個整體。

[0] https://www.crifan.com/python_module_vs_library_vs_package/

results matching ""

    No results matching ""