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())
接著會得到這樣的效果
在網路上發現了這篇教學,說明得非常詳細:http://yltang.net/tutorial/python/15/
文章標籤
全站熱搜