在Python中,類是一種面向對象的編程方式的基礎。類是一個對象的藍圖,并為該類的實例定義屬性和方法。在一個類中,實例是基于類定義的對象,可以訪問類的屬性和方法。
class person: def __init__(self, name, age): self.name = name self.age = age def info(self): print(f"My name is {self.name} and I am {self.age} years old.") p1 = person("Tom", 25) p1.info()
在上面的代碼中,我們定義了一個person類,其有兩個屬性:name和age。它還有一個名為“info”的方法,該方法將打印出person對象的姓名和年齡。在實例化p1時,我們為它傳遞了名稱和年齡,然后我們使用p1實例調用了“info”方法。此時,方法內部的self關鍵字指的是p1實例。
在Python中,每次類實例化時,都會創建一個新的實例,并存儲在內存中。這些實例是相互獨立的,可以具有不同的屬性值。例如:
p2 = person("Jerry", 30) p2.info()
在這里,我們創建了一個新的名稱為Jerry,年齡為30歲的person對象。我們再次調用了“info”方法,此時self關鍵字指向p2實例,它的名稱和年齡不同于p1實例。
總體上,實例是類的具體實現,每個實例都是類的一個獨立對象。通過創建類實例,我們可以訪問和操作類的方法和屬性,這是Python面向對象編程中一個重要概念。
上一篇python 求分位數
下一篇python 類訪問控制