99999久久久久久亚洲,欧美人与禽猛交狂配,高清日韩av在线影院,一个人在线高清免费观看,啦啦啦在线视频免费观看www

熱線電話:13121318867

登錄
2018-10-23 閱讀量: 974
python面向?qū)ο缶幊蘳elf的用法

在代碼里面看到self,self的用法是啥?

首先這個問題要從python面向?qū)ο蟮木幊棠J秸f起 ,這里有兩個重要概念是類和對象

類(英語:class)是一種面向?qū)ο笥嬎銠C編程語言的構(gòu)造,是創(chuàng)建對象的藍圖,描述了所創(chuàng)建的對象共同的屬性和方法。

對象是類的實例,類是對象的模板。

類中的self

  • 類的方法與普通的函數(shù)只有一個特別的區(qū)別——它們必須有一個額外的第一個參數(shù)名稱, 按照慣例它的名稱是 self。
  • self 代表的是類的實例,代表當前對象的地址,而 self.__class__則指向類。

在類的內(nèi)部,使用 def 關(guān)鍵字來定義一個方法,與一般函數(shù)定義不同,類方法必須包含參數(shù) self, 且為第一個參數(shù),self 代表的是類的實例。

當初始化一個類的對象之后可以用對象的變量用點的方式調(diào)用類的方法與屬性。

class Human:
name=''
age=0
def __init__(self,name,age):
self.name=name
self.age=age
def self_intro(self):
print("Hello! My name is %s. I'm %d years old." % (self.name,self.age))


hha = Human('小米',3) #這樣就初始化一個叫小米的Human ,年齡為3歲
0.0000
1
關(guān)注作者
收藏
評論(0)

發(fā)表評論

暫無數(shù)據(jù)
推薦帖子