01/10/2018, 09:40

Lỗi "Constructor takes no arguments" trong Python

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

KYN viết 11:41 ngày 01/10/2018

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

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

P!nk viết 11:41 ngày 01/10/2018

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.

Tao Không Ngu. viết 11:42 ngày 01/10/2018

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.

Đỗ Thành Nhân viết 11:47 ngày 01/10/2018

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

Tâm Ninja viết 11:44 ngày 01/10/2018

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

P!nk viết 11:48 ngày 01/10/2018

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

Tâm Ninja viết 11:41 ngày 01/10/2018

dog(animal)

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

P!nk viết 11:41 ngày 01/10/2018

Đú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.

Bài liên quan
0