首頁 >後端開發 >Python教學 >如何在 Python 中從同一類別中的另一個類別呼叫一個類別函數?

如何在 Python 中從同一類別中的另一個類別呼叫一個類別函數?

Susan Sarandon
Susan Sarandon原創
2024-12-17 21:29:14452瀏覽

How Do I Call One Class Function from Another Within the Same Class in Python?

在類別中呼叫函數:一種實用方法

在物件導向程式設計中,類別封裝資料和功能,將它們組織成邏輯實體。當需要對這些物件執行操作時,可以在類別中定義成員函數。然而,當兩個函數都定義在同一個類別中時,如何​​從另一個函數中呼叫一個函數並不總是很清楚。

問題:

考慮以下計算程式碼座標之間的距離:

在這個範例中,我們想要使用distToPoint 來確定一個點是否靠近另一個點功能。我們如何在 isNear 函數中呼叫這個函數?

解決方案:

要在同一個類別中呼叫成員函數,我們需要使用類別(按照慣例稱為 self)來存取其方法。更正後的 isNear 函數如下所示:

透過在 distToPoint 之前加入 self,我們明確表明我們要在 Cooperatives 類別的實例 self 上呼叫成員函數 distToPoint。

範例用法:

要使用此程式碼,您將建立一個實例,然後在該實例上呼叫isNear 函數:

這將使用distToPoint 函數計算實例座標與指定的another_point 之間的距離。

以上是如何在 Python 中從同一類別中的另一個類別呼叫一個類別函數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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