如何將Python類拆分成多個檔案?
OOPs是面向物件程式語言的縮寫。它幫助我們透過繼承、多型性、封裝等方式處理現實世界的實體。使用OOPs的概念,我們可以使程式碼和函式更好地協同工作。
物件的集合稱為類。類包含藍圖,該藍圖作為建立物件的參考。它在一個邏輯實體中包含屬性和方法。
現在讓我們看看為什麼必須將程式碼分成多個類。如果我們在單個類中建立整個程式碼,編寫程式碼很容易,但是如果我們想分析或更改程式碼的一部分,就會變得更加困難。因此,為了避免這種情況,我們可以將程式碼分成多個檔案。然後,我們可以逐個分析多個檔案中的整個類。
拆分類的優勢
以下是將類拆分成多個檔案的優勢:
可讀性得到提高
Python類在模組和包中的組織取決於我們的個人喜好、興趣和應用程式。這就是每個類都儲存在單獨檔案中的原因。在某些情況下,根據應用程式需求、場景等,類似的類將放在同一個檔案中。可以說,類的組織成模組和包取決於需求。
程式碼可以輕鬆重用
讓我們透過一個現實場景來了解面向物件程式語言中類的用法。考慮一個圖書館。在一個圖書館裡,我們將有不同數量的書籍。
現在我們想跟蹤圖書館的每一本書。對於一本書,我們將有不同的屬性,例如書名、專業等。假設列表包含書籍的詳細資訊。
第一個元素將是書名,第二個元素將是書籍的專業。所以現在圖書館裡大約有1000本書,現在我們無法分析哪個元素與哪本書相關。而且很難在特定書籍中新增新元素。所以在這些情況下,我們將使用類來獲得更好的組織。
建立類時需要考慮的要點
以下是我們在面向物件程式語言中建立類時必須考慮的要點。
類是用關鍵字`class`建立的。
每個類都有作為類屬性的變數。
屬性是公共元素,可以使用點(.)運算子訪問它們。
語法
以下是建立Python面向物件程式語言中類的語法。
class class_name statement1 statement n
其中:
class是關鍵字
class_name是類的名稱
statement1是類中的第一個語句
statementn是類中的第n個語句
示例
讓我們看看在Python面向物件程式語言中建立類的示例。以下是程式碼。
在程式碼中,我們使用class關鍵字建立類,並將類名指定為book。然後將pass作為類中的語句。然後列印類名的型別以檢查它是否屬於類。
class book: pass print(type(book))
輸出
<class 'type'>
示例
讓我們再看一個例子來了解類的建立和類元素的訪問。
class book:
def __init__(self, name):
self.name = name
Maths = book("Maths")
Science = book("Science")
print(Maths.name)
print(Science.name)
輸出
Maths Science
在上面的例子中,我們可以觀察到我們是如何建立類以及如何訪問類元素的。
資料結構
網路
關係資料庫管理系統(RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP