Python中的模組和包的區別

2021-08-15 02:14:38 字數 604 閱讀 5377

自從物件導向的思想在二十世紀八十年代左右被提出之後,其經歷了雨後春筍般的發展,類,命名空間,python中的包和模組都是生在在它上面的。

類和物件是oop的核心成員,python在類和物件的基礎上,為了程式更好的組織,特別是在網路時代,為了讓程式語言具備更加強大的生命力,引入了模組和包的概念。

包是比模組更高層的概念,模組一般是乙個檔案,包是乙個目錄,乙個包中可以包含很多個模組。

包的all定義在init.py檔案中,模組的all定義在模組檔案的開頭

以下包用p表示,模組用m表示,方法用f表示

在python中引入模組可以用

import m

from m import *

from m import f

引入包的方式可以是

import p

from p import m

from p import *

from p.m import f

from p1.p2.m import f

另外,包的init.py檔案不能少。

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

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

python中的模組和包

乙個模組就是乙個包含python 的檔案。乙個檔案就是乙個模組 1.現在程式開發檔案比較大,都放在乙個檔案中維護不方便,拆分成多個檔案方便維護與管理 2.模組可以增加 的重用率 3.模組可以當作命名空間模組本身就是乙個檔案,所有py 都可以在檔案中直接書寫。不過我們開發共用模組時,最好在模組中書寫以...

Python中的包和模組

目錄簡介 匯入模組 示例 匯入時換行 pyc檔案 init py 示例 批量匯入 tips 迴圈匯入示例 從物理表現上來說 包 資料夾 模組 檔案 乙個資料夾下包含 init py檔案,則成為乙個package init py本身是乙個模組,這個模組的名字就是它的包名。目錄結構 注意第二種,如果直接...