呼叫類別中的函數
在物件導向程式設計中,類別通常定義多個函數來執行特定任務。有時,需要從同一類別中的另一個函數中呼叫一個函數。
在您的特定情況下,您有一個具有兩個函數的 Coords 類別:distToPoint 和 isNear。 distToPoint 函數計算兩個座標之間的距離,您想要從 isNear 函數中呼叫它。
要呼叫類別內的函數,需要使用 self 關鍵字。 self 關鍵字指的是目前正在使用的類別的實例。例如,在 isNear 函數中,您可以如下呼叫 distToPoint 函數:
def isNear(self, p): self.distToPoint(p)
透過在函數呼叫前加上 self,您可以指定應在目前實例上呼叫 distToPoint 函數正在使用。如果不使用 self,函數呼叫將不知道要對哪個實例進行操作。
這個概念適用於類別中的所有成員函數。透過使用 self 關鍵字,您可以從同一類別中的任何其他函數中呼叫任何函數,從而允許複雜且互連的類別行為。
以上是如何在 Python 中呼叫同一個類別中的另一個函數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!