共計 791 個字符,預計需要花費 2 分鐘才能閱讀完成。
在 Python 類中,函數可以通過以下方法相互調用:
- 直接調用:一個函數可以直接調用另一個函數。在同一個類中,可以直接使用函數名進行調用。
class MyClass:
def func1(self):
print("This is func1")
def func2(self):
print("This is func2")
self.func1() # 直接調用 func1
obj = MyClass()
obj.func2()
輸出:
This is func2
This is func1
- 使用 self 關鍵字:在一個函數內部調用另一個函數時,可以使用 self 關鍵字來引用當前對象,并調用對象的其他方法。
class MyClass:
def func1(self):
print("This is func1")
def func2(self):
print("This is func2")
self.func1() # 使用 self 關鍵字調用 func1
obj = MyClass()
obj.func2()
輸出:
This is func2
This is func1
注意:使用 self 關鍵字調用函數時,需要確保被調用的函數已經定義在類中。
- 使用類名調用:如果一個函數是類的靜態方法或類方法,可以使用類名來調用函數。
class MyClass:
@staticmethod
def func1():
print("This is func1")
@classmethod
def func2(cls):
print("This is func2")
cls.func1() # 使用類名調用 func1
MyClass.func2()
輸出:
This is func2
This is func1
注意:使用類名調用函數時,需要確保被調用的函數是靜態方法或類方法。
以上是在 Python 類中函數相互調用的方法。不同的調用方法適用于不同的情況,可以根據具體需求選擇適當的方法來實現函數之間的調用。
丸趣 TV 網 – 提供最優質的資源集合!
正文完