python3 组合的个人理解

发布时间:2019-09-27 07:09:28编辑:auto阅读(2106)

    python的组合在我看来和函数的嵌套差不多,比如一个人,一把枪,一个类调用人的类,和抢的类把他们组合起来,这就叫组合!

    把两种不同,但是有联系的类组合在一起就叫类的组合!

    class person:
        def __init__(self,name):
            self.name=name
        def show(self):
            return self.name
    
    class gun:
        def __init__(self,gunName):
            self.gunName=gunName
    
        def show(self):
            return self.gunName
    
    class combination:
        People=person('hxy')
        Gun=gun('ak47')
        def __init__(self):
            self.GunNmae=self.Gun.show()
            self.people=self.People.show()
    
        def show(self):
            return "%s like %s!"%(self.people,self.GunNmae)
    
    a=combination()
    print(a.show())


关键字

上一篇: python3 eval()函数

下一篇: 利用python3发微信