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.