Tôi hiện đang có một lớp được gọi là đa thức, Việc khởi trông như thế này:python lớp con
def __init__(self, *termpairs):
self.termdict = dict(termpairs)
tôi là tạo ra một đa thức bằng cách làm cho các phím số mũ và các giá trị đi kèm là hệ số. Để tạo một thể hiện của lớp này, bạn nhập như sau:
d1 = Polynomial((5,1), (3,-4), (2,10))
mà làm cho một cuốn từ điển như vậy:
{2: 10, 3: -4, 5: 1}
Bây giờ, tôi muốn tạo một lớp con của lớp đa thức được gọi là bậc. Tôi muốn gọi constructor lớp đa thức trong constructor lớp Quadratic, tuy nhiên im không khá chắc chắn làm thế nào để làm điều đó. Những gì tôi đã thử là:
class Quadratic(Polynomial):
def __init__(self, quadratic, linear, constant):
Polynomial.__init__(self, quadratic[2], linear[1], constant[0])
nhưng tôi gặp lỗi, bất kỳ ai có bất kỳ mẹo nào? Tôi cảm thấy như tôi đang sử dụng các thông số không chính xác khi tôi gọi constructor lớp đa thức.
Cảm ơn bạn đã làm việc này, tôi chỉ đặt các số ở vị trí sai. – me45