在Python中,方法(method)是類中定義的函數。方法用于定義類的行為和功能。它們在類的對象上進行操作,并且可以訪問類的屬性和其他方法。
方法的用法包括以下幾個方面:
def
關鍵字定義方法。方法的第一個參數通常是self
,表示方法所屬的對象實例。class MyClass:
def my_method(self, arg1, arg2):
# 方法體
self
參數。my_obj = MyClass()
my_obj.my_method(arg1_value, arg2_value)
self
關鍵字來引用實例屬性,使用類名來引用類屬性。class MyClass:
class_attr = "Class Attribute"
def my_method(self):
print(self.class_attr) # 訪問實例屬性
print(MyClass.class_attr) # 訪問類屬性
return
關鍵字返回方法的結果。class MyClass:
def my_method(self):
# 方法體
return result
class MyClass:
class_attr = "Class Attribute"
@staticmethod
def static_method():
# 靜態方法體
@classmethod
def class_method(cls):
print(cls.class_attr) # 訪問類屬性
以上是方法的基本用法,當然還有更多高級的用法和特性,例如方法的重寫、方法的參數傳遞等。