如何將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

在上面的例子中,我們可以觀察到我們是如何建立類以及如何訪問類元素的。

更新於:2023年5月15日

2K+ 次瀏覽

啟動您的職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.