面向物件程式設計/方法
外觀
< 面向物件程式設計
如果您熟悉常規函數語言程式設計,那麼您很熟悉函式。對於那些不知道(或忘記)的人來說,函式是在程式呼叫時執行特定任務的一塊程式碼。在實際應用中,類方法幾乎與函式相同,但有一些關鍵區別。方法是屬於其類的函式。方法(假設它們是動態的而不是靜態的)可以訪問屬於其類的屬性以及其他方法。一旦方法被例項化,使用者也可以手動呼叫方法,假設它是一個公共方法而不是私有方法。以下是一個類方法的使用示例。
class Values():
def __init__(self):
pass
def squared(self, value):
return = self.value * self.value
from Class.py import Values
instance = Values()
print(instance.squared(4))
# Output: 16
在上面的例子中,一個名為squared()的方法將獲取self.value的值並將其乘以自身。這裡,該方法是公開的,因此它可以被Main.py呼叫。
class Values():
def __init__(self):
pass
def squared(self):
return = self.add_ten(self.value * self.value)
def add_ten(self, value):
return value += 10
from Class.py import Values
instance = Values()
print(instance.squared(4))
# Output: 26
在這個例子中,我們呼叫了squared()方法,但該方法又呼叫了另一個方法add_ten()。與函式一樣,方法可以在其他方法中呼叫。現在,您應該能夠看到方法在其類中的功能。