python中模組,包,庫的區別和使用

2021-10-17 19:32:22 字數 979 閱讀 6072

模組:就是.py檔案,裡面定義了一些函式和變數,需要的時候就可以匯入這些模組。

:在模組之上的概念,為了方便管理而將檔案進行打包。包目錄下第乙個檔案便是 __init__.py,然後是一些模組檔案和子目錄,假如子目錄中也有 __init__.py,那麼它就是這個包的子包了。

常見的包結構:

package_a

├── __init__.py

├── module_a1.py

└── module_a2.py

__init__.py的作用

1. python中package的標識,不能刪除(包其實是乙個目錄,為了和目錄做區別,使用了__init__.py)

2. 定義__all__用來模糊匯入(包的呼叫中介紹)

3. 編寫python**(不建議在__init__中寫python模組,可以在包中在建立另外的模組來寫,盡量保證__init__.py簡單)

(1)同一目錄下的呼叫(同在乙個包的情況)

(2)不同目錄下的呼叫

模組的呼叫的幾種情況

例項講解

例如從a1中呼叫a2:

使用import方式進行匯入時,只能跟包名或模組名 

使用from.....import 方式可以匯入包 、模組、函式、變數

Python的模組 包和庫的區別

參考原文 python的流行主要依賴於其有眾多功能強大的庫 library python自帶的標準庫 standard library 可以滿足大多數的基本需求,除了函式庫以外,模組 module 和包 package 也常會被提及。其中庫 模組和包常常會分不清誰是誰今天就一起來學習下。模組是一種以...

Python中的模組和包的區別

自從物件導向的思想在二十世紀八十年代左右被提出之後,其經歷了雨後春筍般的發展,類,命名空間,python中的包和模組都是生在在它上面的。類和物件是oop的核心成員,python在類和物件的基礎上,為了程式更好的組織,特別是在網路時代,為了讓程式語言具備更加強大的生命力,引入了模組和包的概念。包是比模...

python中庫 包 模組

模組 就是.py檔案,裡面定義了一些函式和變數,需要的時候就可以匯入這些模組。包 在模組之上的概念,為了方便管理而將檔案進行打包。包目錄下第乙個檔案便是init.py,然後是一些模組檔案和子目錄,假如子目錄中也有init.py,那麼它就是這個包的子包了。常見的包結構 package a init.p...