Lỗi về class trong python

chào các anh chị trên diên đàn, em mới học python, nhưng khi em học đến phần class thì toàn bị lỗi vớ vẩn như sau ạ:
đoạn code dưới đây em làm i như bài mẫu : nhưng khi biên dịch thi toàn bị lỗi “take no argument…”

class Complex:
        def __init__ (self, realpart, imagpart):
            self.r = realpart
            self.i = imagpart
x = Complex(3.0, -4.5)

lỗi hàm complex :frowning:

2 cái gần giống nhau, nhưng thử copy cái của mình xem chạy được không.

class Complex:
    def __init__(self, realpart, imagpart):
        self.r = realpart
        self.i = imagpart
x = Complex(3.0, -4.5)
3 Likes

copy của bác thì được , của em lỗi charset@@

Cả 2 đoạn code đều không có lỗi, như vậy tức là lỗi nằm chỗ khác trong app của bạn.

1 Like

Bạn nên thêm tham số mặc định cho constructor. Chắc hẳn là code của bạn đã gọi

xxx = Complex()

nên mới bị lỗi như vậy.

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?