钻石派生类中方法的python签名

时间:2015-08-13 08:53:39

标签: python class multiple-inheritance

我想知道派生自2个类的类中的签名是什么,这些类具有共同但不同的方法。

例如

class Base1():
    def __init__(a, b):
        self.a = a
        self.b = b

class Base2():
    def __init__(c):
        self.c = c

class Derived(Base1, Base2):

    def do_something():
        return 3

init类的Derived方法的签名是什么? 它的实施是什么?

1 个答案:

答案 0 :(得分:0)

不会成为新的签名。相反,将使用方法解析顺序中的第一个方法。在你的情况下Base1.__init__