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

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

Susan Sarandon
發布: 2025-01-02 18:53:43
原創
209 人瀏覽過

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

呼叫類別中的函數

在物件導向程式設計中,類別通常定義多個函數來執行特定任務。有時,需要從同一類別中的另一個函數中呼叫一個函數。

在您的特定情況下,您有一個具有兩個函數的 Coords 類別:distToPoint 和 isNear。 distToPoint 函數計算兩個座標之間的距離,您想要從 isNear 函數中呼叫它。

要呼叫類別內的函數,需要使用 self 關鍵字。 self 關鍵字指的是目前正在使用的類別的實例。例如,在 isNear 函數中,您可以如下呼叫 distToPoint 函數:

def isNear(self, p):
    self.distToPoint(p)
登入後複製

透過在函數呼叫前加上 self,您可以指定應在目前實例上呼叫 distToPoint 函數正在使用。如果不使用 self,函數呼叫將不知道要對哪個實例進行操作。

這個概念適用於類別中的所有成員函數。透過使用 self 關鍵字,您可以從同一類別中的任何其他函數中呼叫任何函數,從而允許複雜且互連的類別行為。

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板