close

最近做到需要用遞迴的題目,遞迴中的呼叫需要使用self來定義變數

因為似乎已經查過這個很多次但是都沒記住

故寫一篇記錄一下比較好翻

Class

可以當成一個物件

通過def __init__(self,傳入資料):

可以處理傳入的資料

class Animal():
    def __init__(self,name):
        self.name=name

物件中的Def 是這個物件有哪些method可以使用

網路上常常可以看到的那個Animal  類別

其中具有一些方法可以使用

譬如

class Dog(Animal):
    def __init__(self,name,sound):
        super().__init__("小狗"+name)
        self.sound=sound
    def say(self):
        return "say "+self.sound

 

那這邊我們就可以使用

d=Dog("小黑","bark")
print("小黑怎麼叫?")
print(d.name+d.say())

接著會得到這樣的效果

image

在網路上發現了這篇教學,說明得非常詳細:http://yltang.net/tutorial/python/15/


arrow
arrow
    文章標籤
    python 筆記 Class Def
    全站熱搜

    低階ㄇㄋ 發表在 痞客邦 留言(0) 人氣()