如何在模組和/或包中組織 Python 類


Python 類中存在不同的模組或包。當我們在程式碼中按原樣使用它們的名字時,會顯得有些笨拙,並且看起來不太好。因此,我們需要將 Python 類組織到模組和包中。

  • 模組是一組函式、類或任何程式碼塊,它們儲存在單個檔案中。方法的副檔名為.py。

  • 如果 Python 程式碼包含 300-400 行程式碼,那麼可以將其製作為模組,以提高可理解性。

  • 模組名稱可以作為全域性變數使用。這樣,我們就可以根據需要隨時在程式碼中訪問模組,因為它將成為全域性變數。

  • 模組包含可執行程式碼或函式。如果我們想在程式碼中使用模組,可以使用 Python 中提供的 import 方法匯入它們。

  • 包是在單獨目錄中的一組多個模組。可以將它們視為包含模組和 init.py 檔案的資料夾。

  • 將 Python 類組織到模組和包中取決於我們的個人喜好、興趣和應用程式。

因此,每個類都會儲存在單獨的檔案中。在某些情況下,根據應用程式的需求、場景等,類似的類將放在同一個檔案中。可以說,類的組織成模組和包取決於需求。

示例

讓我們看一個在 Python 中組織類的包和模組的示例。以下是程式碼。

為了獲取當前日期,我們將 Python 模組 DateTime 作為別名 (dt) 匯入,以方便使用。在此模組中包含多個方法,包括 'date',而 'date' 又包含一個函式today()。我們將所有這些組合在一起並將它們的輸出分配給名為 'tday' 的變數,然後打印出結果。

import datetime as dt
today = dt.date.today()
print("Current date is:",today)

輸出

以下是包和模組組織的輸出。

Current date is: 2022-09-20

示例

在前面的示例中,我們僅匯入了 datetime 模組。現在,讓我們再看一個在 Python 中組織類的包和模組的示例,方法是連同模組名稱一起匯入方法。

from datetime import date as d
today = d.today()
print("Current date is:",today)

輸出

Current date is: 2022-09-20

示例

numpy 庫是包和模組的集合,可以根據我們的需求使用。在本例中,我們將瞭解 numpy 庫包和模組的組織。

import numpy as np
a = np.array([12,3,4,5,6])
print("Created array:",a)

輸出

以下是包和模組組織的輸出。

Created array: [12  3  4  5  6]

示例

讓我們再看一個示例來理解 numpy 庫模組和包的組織。

import numpy as np
a = np.array([[12,3,4,5,6],[20,2,4,0,3]])
print("Created array:",a)

輸出

Created array: [[12  3  4  5  6]
 [20  2  4  0  3]]

更新於: 2023年5月15日

871 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.