首頁 >後端開發 >Python教學 >Python 中的類別(簡介)

Python 中的類別(簡介)

WBOY
WBOY原創
2024-07-17 22:15:52456瀏覽

Classes in Python (Introduction)

在 Python 中,類別是物件導向程式設計的基礎。簡單來說,它們本質上是用於創建具有相似屬性的物件的模板。

建立類別

類別定義語法非常簡單。您所需要的只是關鍵字:class 後面跟著 ClassName:(類別名稱始終採用大駝峰式命名)。我在下面提供了一個範例:
班級商店:
幹得好,您已經成功創建了一個班級!現在我們將更深入地探討如何使用它們。我將使用一個類別在整個部落格中建立和儲存不同的商店。

使用類別

建立類別後的第一步是使用稱為 init 的建構函式方法來初始化實例化物件時將使用的實例屬性。

class Shop:
    def __init__(self, name, location, owner):
        self.name = name
        self.location = location
        self.owner = owner

現在,每當我們在此類中建立或實例化一個新的商店/商店物件時,它都會共享我們初始化的這些屬性!現在讓我們來建立一些商店:

class Shop:
    def __init__(self, name, location, owner):
        self.name = name
        self.location = location
        self.owner = owner

   #method for displaying our stores
   def display_store_info(self)
       return f"Shop: {self.name}, Location: {self.location}, Owner: {self.owner}"

#creating shop instances
first_shop = Shop("FoodMart", "Main Street", "John Smith")
second_shop = Shop("ClothingStore", "Billybob Avenue", "Billy Bob")


現在在我們的 python shell 中,如果我們輸入 print(first_shop.display_store_info()) 我們將看到以下顯示:

店:FoodMart,地點:Main Street,店主:John Smith

我們也可以對第二個商店做同樣的事情!我們在類別中建立了一個名為 display_store_info 的方法或函數,它允許我們注入 init 中定義的屬性。現在我們可以製作無限的商店對象,其中包括名稱、位置和所有者作為可重複使用的模板。

這只是課程的開始。在 Python 中使用類別時,其可能性和可重複使用性是令人難以置信的。我很想在以後的部落格文章中詳細介紹,但這只是一個小小的介紹。

以上是Python 中的類別(簡介)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn