在類別中呼叫函數:一種實用方法
在物件導向程式設計中,類別封裝資料和功能,將它們組織成邏輯實體。當需要對這些物件執行操作時,可以在類別中定義成員函數。然而,當兩個函數都定義在同一個類別中時,如何從另一個函數中呼叫一個函數並不總是很清楚。
問題:
考慮以下計算程式碼座標之間的距離:
在這個範例中,我們想要使用distToPoint 來確定一個點是否靠近另一個點功能。我們如何在 isNear 函數中呼叫這個函數?
解決方案:
要在同一個類別中呼叫成員函數,我們需要使用類別(按照慣例稱為 self)來存取其方法。更正後的 isNear 函數如下所示:
透過在 distToPoint 之前加入 self,我們明確表明我們要在 Cooperatives 類別的實例 self 上呼叫成員函數 distToPoint。
範例用法:
要使用此程式碼,您將建立一個實例,然後在該實例上呼叫isNear 函數:
這將使用distToPoint 函數計算實例座標與指定的another_point 之間的距離。
以上是如何在 Python 中從同一類別中的另一個類別呼叫一個類別函數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!