01/10/2018, 10:17

Lỗi code python lớp đối tượng

Chào mọi người , mình mới học python khi lập trình về lớp đối tượng lại bị lỗi này. Mọi người có ai biết và sửa lỗi giúp mình với. Mình cám ơn !
NGAY CHỖ TEMP1 =REACT.RUN() CHỖ NÀY BỊ LỖI. MÌNH KHÔNG BIẾT LÀM SAO ĐỂ LẤY GIÁ TRỊ CỦA def run(reactor) xuống hàm def GetRequest(self) hết.

Henry viết 12:32 ngày 01/10/2018
react.run()

Bạn kiểm tra lại xem bạn đã tạo method cho class của object react chưa?

Minh Tuấn viết 12:28 ngày 01/10/2018

mà bạn cho mình hỏi có cách nào mà lấy giá trị react(run) của def run( reactor) xuống dưới def GetRequest(self) không

Henry viết 12:22 ngày 01/10/2018

Cái sai của bạn chỗ này đây.
Trong class bạn định nghĩa method run như sau

def run(reactor):

self parameter cho instance đâu? Nếu bạn định nghĩa như vậy thì bạn chỉ có sử dụng method đó bằng cách class_name.run(reactor). Không thể bằng cách instance.run(reactor) vì không có self.
Thế nên bạn bị lỗi ở chỗ temp1 = react.run(). Ở đây có 2 lỗi phát sinh.
1 là reactinstance nhưng method run không có parameter self do đó không thể thực thi.
2 là method run requires một cái parameterreactor. Bạn thiếu.
Mà thật sự là method run của bạn mình chả thấy parameter nó làm gì cả. Nó mất tích trong body method của bạn.
Bạn chưa hiểu về cơ bản OOP. Làm mấy cái này thì quá sức lắm

Bài liên quan
0