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


Python 類中包含不同的模組或包。如果我們在程式碼中直接使用它們的名稱,會顯得笨拙且難以閱讀。因此,我們需要將 Python 類組織到模組和包中。

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

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

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

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

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

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

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

示例

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

為了獲取當前日期,我們匯入 Python 模組 DateTime 作為別名 (dt) 以方便使用。此模組中包含多個方法,包括 '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日

873 次檢視

啟動您的職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.