Вызов конструкторов суперкласса в python с разными аргументами

class A():
    def __init__( self, x, y):
        self.x = x
        self.y = y

class B():
    def __init__( self, z=0):
        self.z = z  

class AB(A,B):
    def __init__( self, x, y, z=0):
        ?

Как я могу заставить конструктор AB вызывать конструкторы для A и B с правильными аргументами?

я пробовал

class AB(A,B):
    def __init__( self, x, y, z=0):
        A.__init__(x,y)
        B.__init__(z)

но это дает мне ошибку.

Ответы на вопрос(2)

Ваш ответ на вопрос