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.
Bài liên quan
Bạn kiểm tra lại xem bạn đã tạo
method
choclass
củaobject react
chưa?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
Cái sai của bạn chỗ này đây.
Trong
class
bạn định nghĩamethod run
như sauself parameter
choinstance
đâu? Nếu bạn định nghĩa như vậy thì bạn chỉ có sử dụngmethod
đó bằng cáchclass_name.run(reactor)
. Không thể bằng cáchinstance.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à
react
làinstance
nhưngmethod run
không cóparameter self
do đó không thể thực thi.2 là
method run
requires một cáiparameter
làreactor
. Bạn thiếu.Mà thật sự là
method run
của bạn mình chả thấyparameter
nó làm gì cả. Nó mất tích trongbody 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