__init__方法創(chuàng)建對象
__init__()
類構(gòu)造方法:在創(chuàng)建類時,我們可以手動添加一個
__init__()
方法,該方法是一個特殊的類實例方法,稱為構(gòu)造方法(也叫初始化)。構(gòu)造方法用于創(chuàng)建對象時使用,每當(dāng)創(chuàng)建一個類的實例對象時,Python 解釋器都會自動調(diào)用它。Python 類中,手動添加構(gòu)造方法的語法格式如下:
注意,__init__,開頭和結(jié)尾各有 2 個下劃線,且中間不能有空格。Python 中很多這種以雙下劃線開頭、雙下劃線結(jié)尾的方法,都具有特殊的意義。
如果__init__方法有參數(shù)的話:在實例化的時候除了self,其他的需要手動傳遞參數(shù):
init類構(gòu)造方法歸結(jié)起來就是誰調(diào)用賦值誰。
我們還可以給上面這段代碼加點料,產(chǎn)生計數(shù)器的效果:
__dict__查看屬性
使用__dict__,可以查看定義的類的屬性(不包含公有屬性),可以理解為公有屬性是本身就具備的,而非后來定義。具體用法為:
(對象.__dict__)
小實例
模仿英雄聯(lián)盟(LOL)定義兩個英雄類
要求:1、英雄有昵稱、生命值、攻擊力2、實例化出兩個英雄對象3、英雄之間可以互毆,被打的一方掉血,血量小于0判斷死亡
組合
在一個類中以另一個類的對象作為數(shù)據(jù)屬性,稱為類的組合。
例如:
有一個士兵類
屬性:姓名,武器
槍火類
屬性:名稱,子彈數(shù)量,殺傷力
方法:開火,裝彈
第40行就是組合。
審核編輯:劉清
-
計數(shù)器
+關(guān)注
關(guān)注
32文章
2284瀏覽量
96032 -
python
+關(guān)注
關(guān)注
56文章
4825瀏覽量
86191 -
解釋器
+關(guān)注
關(guān)注
0文章
103瀏覽量
6699
發(fā)布評論請先 登錄
SiC碳化硅二極管公司成為國產(chǎn)碳化硅功率器件行業(yè)出清的首批對象
對象存儲是什么結(jié)構(gòu)類型?
一文了解嵌入式軟件開發(fā)的對象

為什么選不中PCB上的對象?

評論