python subclasses

Atualmente, tenho uma classe chamada Polynomial. A inicialização é assim:

def __init__(self, *termpairs):
    self.termdict = dict(termpairs) 

Estou criando um polinômio, tornando as chaves os expoentes e os valores associados são os coeficientes. Para criar uma instância dessa classe, insira da seguinte maneira:

d1 = Polynomial((5,1), (3,-4), (2,10))

que faz um dicionário assim:

{2: 10, 3: -4, 5: 1}

gora, quero criar uma subclasse da classe Polynomial chamada Quadratic. Eu quero chamar o construtor da classe Polynomial no construtor da classe Quadratic, no entanto, não tenho muita certeza de como fazer isso. O que eu tentei é:

class Quadratic(Polynomial):
def __init__(self, quadratic, linear, constant):
    Polynomial.__init__(self, quadratic[2], linear[1], constant[0])

mas recebo erros, alguém tem alguma dica? Sinto que estou usando parâmetros incorretos quando chamo o construtor de classe Polynomial.

questionAnswers(2)

yourAnswerToTheQuestion