python note 23 组合

2020-12-13 02:15

阅读:502

标签:ase   foo   方式   print   bsp   elf   类的继承   python   功能   

1、主动调用其他类的成员

方式一

class Base(object):
    def f1(self):
        print(5个功能)


class Foo(object):
    def f1(self):
        print(3个功能)
        Base.f1(self)


obj = Foo()
obj.f1()

总结:
Base.实例方法(自己传self)
与继承无关

 

方式二

# ########### 方式二:按照类的继承顺序,找下一个.
class Foo(object):
    def f1(self):
        super().f1()
        print(3个功能)

class Bar(object):
    def f1(self):
        print(6个功能)


class Info(Foo, Bar):
    pass

# obj = Foo()
# obj.f1()

obj = Info()
obj.f1()

 

python note 23 组合

标签:ase   foo   方式   print   bsp   elf   类的继承   python   功能   

原文地址:https://www.cnblogs.com/P-Z-W/p/11029470.html


评论


亲,登录后才可以留言!