Python中__init__與self的解釋
__init__與self的解釋
相信很多小伙伴最初接觸到類的時候,都遇到過這類困擾,為什么每個都需要self一下,今天我來說道說道
self:Python中的self是個對象(object),是當前類的實例
話不多說,直接上例子
1 class Dog(object): 2 #初始化實例 3 def __init__(self,name,dog_type): 4 self.name = name 5 self.type = dog_type 6 7 def sayhi(self): 8 print("Hello,I am a dog, My name is ",self.name) 9 10 11 #實例 12 d = Dog("Lichuang","京巴") 13 d.sayhi() #調用類的方法
輸出結果:
上述實例中,我們建立了一個d實例,是self的具體化~
1 d = Dog("Lichuang","京巴") #相當于 Dog(d,"Lichuang","京巴") 2 d.name = "Lichuang" 3 d.type = "京巴"
浙公網安備 33010602011771號