如何在模組和/或包中組織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]]
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP