在 Python 中呼叫類

Abdul Jabbar 2021年11月30日
在 Python 中呼叫類

Python 是一種物件導向的語言,易於使用以完成任何型別的任務。它具有非常易於使用的功能;因此,建立類和物件是它的功能之一,而且在其中絕對容易。本文將介紹如何使用 Python 的物件導向程式設計來建立類例項並與物件一起使用來呼叫類。

例項是某事單次出現的示例。此外,該物件稱為類的例項,這意味著任何類物件對該類都是唯一的。此外,該類包含資料成員和方法,用於儲存與該特定類相關的詳細資訊。此外,該類的物件可以使用點表示法訪問該類。

類是一個物件的使用者定義模式,它解釋了一組標識任何類物件的屬性。類中的屬性稱為資料成員,也稱為類的類變數和例項變數。類的方法通過主函式中的點表示法訪問。此外,例項是特定類的單獨和獨立的物件。例如,屬於類 Vegetable 的物件只是類 Vegetable 的例項。Instance 變數只能被類的建立物件識別。根據這個定義,我們得出結論,每個類物件對類變數和方法都有不同的訪問許可權。

例如,我們可以將 vegetables 視為一個類,黃瓜、胡蘿蔔、馬鈴薯等是 vegetables 類的物件例項。因為胡蘿蔔的味道是獨一無二的,其他蔬菜也一樣。換句話說,我們不能把土豆稱為胡蘿蔔,反之亦然。

建立類例項的語法如下:

Object_name = class_name()

要處理類的物件,我們必須使用類名呼叫類,然後傳入其建構函式方法接受的任何引數。

"The below code would create first object of the Vegentables"
veg1 = vegetables("carrot")
"The below code would create second object of the Vegentables"
veg1 = vegetables("cucumber")

在 Python 中呼叫類的例項

可以從所有例項和類本身呼叫類方法。這些例項將使用與類相同的方法。讓我們來看看下面的程式碼,其中包含類 vegetables 的方法。

首先,我們將建立一個蔬菜類的物件並呼叫該方法。在這裡,我們建立了一個名為蔬菜的類。我們為它分配了屬性名稱等於胡蘿蔔和顏色等於紅色。然後我們建立一個名為 get_color() 的方法。在這個類方法中,我們將引數作為 self 傳遞到方法中。它將返回此胡蘿蔔類的紅色。

然後我們建立一個名為 get_name() 的方法。在這個類方法中,我們將引數作為 self 傳遞給方法。它將返回此胡蘿蔔類的紅色。最後,我們將建立一個蔬菜類的例項,並使用 vegetables 類的例項 vegetable1 呼叫獲取顏色和獲取名稱類方法。

class vegetables:
    name = "carrot"
    color = "red"

    def get_color(self):
        return self.color

    def get_name(self):
        return self.name


vegetable1 = vegetables()
print(vegetable1.get_name())
print(vegetable1.get_color())

輸出:

carrot
red
作者: Abdul Jabbar
Abdul Jabbar avatar Abdul Jabbar avatar

Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.

LinkedIn

相關文章 - Python Class