在Python中,使用def
關鍵字定義類方法時,需要在方法名前面加上self
參數。self
參數表示類的實例對象本身,可以訪問類的屬性和其他方法。下面是一個簡單的例子:
class MyClass:
def __init__(self, x):
self.x = x
def my_method(self):
print("This is a class method:", self.x)
# 創建一個類的實例對象
my_object = MyClass(10)
# 調用類方法
my_object.my_method() # 輸出:This is a class method: 10
在這個例子中,我們定義了一個名為MyClass
的類,它有一個構造函數__init__
和一個名為my_method
的類方法。在my_method
中,我們通過self.x
訪問了類的實例變量x
。然后,我們創建了一個MyClass
的實例對象my_object
,并調用了my_method
方法。