Python mix-in 组合 ~ 将类组合起来 .
在一个池塘中有10个乌龟 1 条鱼 .
1 class Turtle: 2 def __init__(self,x): # 在生命对象的时候 说明对象的 数量 . (还是一个对象 . 数量只是该对象的一个属性 . ) 3 self.num=x 4 5 class Fish: 6 def __init__(self,x): 7 self.num=x 8 9 class Pool: 10 def __init__(self,x,y): 11 self.turtle=Turtle(x) #在该对象中定义 乌龟属性 , 该属性 为乌龟对象的实例化 12 self.fish=Fish(y) 13 def print_num(self): 14 print('池塘里面有乌龟 %d 个'% self.turtle.num,'\n') 15 print('池塘里面有鱼 %d 个'%self.fish.num,'\n') 16 pool=Pool(1,10) 17 pool.print_num()
1 =============== RESTART: C:\Users\Administrator\Desktop\new.py =============== 2 池塘里面有乌龟 10 个 3 4 池塘里面有鱼 1 个 5 6 >>>