多个超类

class Calculator:
    def calculate(self,expression):
        self.value=eval(expression)

class Talker:
    def talk(self):
        print('Hi, my value is ',self.value)


class TalkingCalculator(Calculator,Talker):
    pass

一个方法从多个超类继承(也就是说你有2个具有相同名字的不同方法),那么必须注意超类的顺序(在class语句中):先继承的类中的方法会重写后继承的类中的方法

猜你喜欢

转载自blog.csdn.net/salmonwilliam/article/details/88915153