Python高階 類的組合

2022-08-26 04:48:09 字數 690 閱讀 4686

定義乙個人的類,人有頭、軀幹、手、腳等資料屬性,這幾個屬性又可以是通過乙個類例項化的物件,這就是組合

1

class

hand:

2pass

3class

foot:

4pass

5class

trunk:

6pass

7class

head:

8pass910

class

person:

11def

__init__

(self,id_num,name):

12 self.id_num =id_num

13 self.name =name

14 self.hand =hand()

15 self.foot =foot()

16 self.trunk =trunk()

17 self.head =head()18#

通過上例可以發現,可以將單獨的類組合在一起放入到person這個大類裡

19 p = person('

6125221111111

','meanwey')

20print(p.__dict__)

python的類的組合

一 定義 組合 為乙個類的物件封裝屬性,這個屬性是另乙個類的例項 二 組合舉例 1 模擬遊戲類 要求 1 建立乙個任務角色類gamerole,構造方法中封裝三個屬性 name,ad 攻擊力 hp 血量 2 gamerole類中定義乙個方法attack 例項化兩個物件以及互相攻擊的功能 3 建立乙個工...

關於python類的組合

關於python類的組合,絞盡腦汁之後,寫了乙個生活中的簡單例子,有需要的童鞋可以理解下,水平有限,不對的地方望指正 coding utf 8 class engine 某發動機廠家描述發動機物件 definit self,enginenumber,horsepower self.enginenum...

Python 類的高階特性

可以繫結變數和方法 如果需要繫結的方法來呼叫類內部的成員,該方法的第乙個引數為self 動態繫結的變數與方法只作用於該物件 class user info object pass deffoo print foo deffoo class self print self.name u user in...