在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,地點:主街,店主:John Smith
我們也可以對第二家商店做同樣的事情!我們在類別中建立了一個名為 display_store_info 的方法或函數,它允許我們注入 init 中定義的屬性。現在我們可以製作無限的商店對象,其中包括名稱、位置和所有者作為可重複使用的模板。
這只是課程的開始。在 Python 中使用類別時,其可能性和可重複使用性是令人難以置信的。我很想在以後的部落格文章中詳細介紹,但這只是一個小小的介紹。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3