Lỗi "Constructor takes no arguments" trong Python

:frowning: lỗi này là sao vậy mấy bác?

đọc lỗi đi bạn :stuck_out_tongue:
> mydog = dog(“Lucky”)
> TypeError : this constructor takes no arguments

có vẻ ko có con chó nào tên là Lucky đc cả …

2 Likes

myDog = dog(“lucky”)
ở đây bạn để constructor là dog(animal)
nhưng chưa khai báo animal nào là lucky cả, nên nó báo lỗi.

1 Like

Hi Đỗ Thành Nhân.
Mình nhớ không nhầm là không kế thừa được phương thức khởi tạo. Lớp dog của bạn không co có phương thức khởi tạo truyền vào một đối là sâu dữ liệu.

1 Like

:stuck_out_tongue: em sửa được rồi,cảm ơn mấy bác nhiều nhiều

Support cái kiểu gì kì vậy? Chơi nhau àh?

chơi chỗ nào ?
mình hiểu sao nói vậy thôi?

Theo như mình được biết thì đây là kế thừa thì phải. T^T

Đúng là kế thừa, nhưng mình nói vậy cũng đúng mà?
Contructor của bạn này bị sai, bạn này truyền vào chuỗi chứ không phải đối tượng thuộc class Animal.

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