共計 427 個字符,預計需要花費 2 分鐘才能閱讀完成。
在 Python 中,類方法可以通過類名或實例對象來調用。以下是兩種常見的方式:
- 通過類名調用類方法:
class MyClass:
@classmethod
def my_class_method(cls, arg1, arg2):
# 類方法的定義
pass
# 通過類名調用類方法
MyClass.my_class_method(arg1, arg2)
- 通過實例對象調用類方法:
class MyClass:
@classmethod
def my_class_method(cls, arg1, arg2):
# 類方法的定義
pass
my_object = MyClass()
# 通過實例對象調用類方法
my_object.my_class_method(arg1, arg2)
無論是通過類名還是實例對象調用類方法,都會傳入一個額外的參數 cls
,用于表示類本身。一般約定將該參數命名為cls
,但實際上可以使用任意名稱。在類方法內部可以使用cls
來訪問類的屬性或調用其他類方法。
丸趣 TV 網 – 提供最優質的資源集合!
正文完