python-類的方法和函數的區別與聯繫

在定義類時,我們通常需要定義一些方法,看起來這個方法和函數的定義是相同的,但還是有略微的差別。

定義函數時,我們是可以不設置形參的
如果設置了形參,形參和實參是對應的,有多少形參,就需要傳多少實參。

定義類的方法時,是必須至少設置一個形參的,並且在調用這個方法時,不需要傳實參的。

方法每次被調用時,解析器自動傳入一個參數,就是實例對象本身。

class Dog():
    name = '哈士奇'
    def speak(lala):
       print(f'我是{lala.name}')
dog1 = Dog()
dog1.speak()

我是哈士奇

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章