天天看點

二十四、python中類的建立,類的初始化,類的屬性,類的方法詳解

python中的資料都是以對象的方法存在,對象就是一個既有屬性也有方法的類,比如list一個清單,清單有append,切片的方法。我也可以同樣建立屬于自己的類,然後可以直接初始化性,調用裡面的方法,及屬性。

1、類的建立,我們來建立一個動物的類,可以直接用class來建立一個類。我們來看一下他的基本結構。 class加上類名然後加:号,裡面是執行的代碼。

class Animal():
    pass
           

2、類的初始化,我們建立了類之後,我們可以直接來調用他,比如初始化一個dog的類。這個跟函數調用的方法差不多

dog = Animal()
           

3、類的屬性,我們也可以用init函數給類指派屬性,這時我們初始化類的時候就要傳入這些屬性,不然的話會直接給你報錯,注意,類裡面的屬性還有方法必須帶有self的參數,這個是第一次接觸,可能比較難了解,你記得就行。比如我們給動物加上一個體重跟身高的屬性,你在初始化這個類的時候就要傳入體重還有身高。然後我們輸出看一下dog.weight還有high是啥

class Animal():
    def __init__(self, weight, high):
        self.weight = weight
        self.high = high
           
dog = Animal(20, 10)
           
print(dog.weight)
print(dog.high)
#輸出結果是
20
10
           

 4、類的方法,就是類的函數,跟我們平常定義的函數差不多,比如我們定義一個函數shout,你調用的時候,他直接輸出wow,注意裡面的self不能少。

class Animal():
    def __init__(self, weight, high):
        self.weight = weight
        self.high = high
    def shout(self):
        print('wow')
           
dog = Animal(20, 10)
dog.shout()
#輸出結果是
wow
           

關于類的使用就講到這裡,大家有問題歡迎評論

繼續閱讀