理解 Python 中的模組與套件
在 Python 中,模組和套件之間的區別主要在檔案系統層級觀察。讓我們深入研究它們的主要區別:
雖然這種差異在檔案系統組織中很明顯,但值得注意的是,當您匯入模組或套件時,Python 建立的對應物件始終是「模組」類型。但是,在導入包的情況下,只能直接存取包的「__init__.py」檔案中定義的變數、函數和類,而不是子包或子模組。
範例
考慮Python標準中的“xml”包庫:
導入包時交互地:
import xml
您注意到“xml”對象的類型為“module” 。 C 實作的內建模組,如“sys”,但通常不包括這種差異關於模組和套件的討論。
以上是Python 模組和套件之間有什麼區別?的詳細內容。更多資訊請關注PHP中文網其他相關文章!