共計 741 個字符,預計需要花費 2 分鐘才能閱讀完成。
在 Python 中,類的內部方法可以通過以下兩種方式進行調用:
- 在類的內部使用
self
關鍵字調用:在類的內部的方法中,可以使用self
關鍵字來調用其他的內部方法。例如:
class MyClass:
def method1(self):
print("Method 1")
def method2(self):
print("Method 2")
self.method1() # 調用 method1
obj = MyClass()
obj.method2() # 輸出 "Method 2" 和 "Method 1"
- 在外部使用實例對象調用:在類的外部,通過實例對象可以調用類的內部方法。例如:
class MyClass:
def method1(self):
print("Method 1")
def method2(self):
print("Method 2")
obj = MyClass()
obj.method1() # 輸出 "Method 1"
obj.method2() # 輸出 "Method 2"
需要注意的是,如果方法是私有的(以雙下劃線 __
開頭),則不能直接通過實例對象調用,但可以在類的內部通過 self
關鍵字調用。例如:
class MyClass:
def __private_method(self):
print("Private method")
def public_method(self):
print("Public method")
self.__private_method() # 在類的內部調用私有方法
obj = MyClass()
obj.public_method() # 輸出 "Public method" 和 "Private method"
obj.__private_method() # 報錯,私有方法不能直接通過實例對象調用
丸趣 TV 網 – 提供最優質的資源集合!
正文完