Tôi có một đối tượng lớp python và tôi muốn gán giá trị của một lớp biếnPython AttributeError trên __del__
class Groupclass(Workerclass):
"""worker class"""
count = 0
def __init__(self):
"""initialize time"""
Groupclass.count += 1
self.membercount = 0;
self.members = []
def __del__(self):
"""delte a worker data"""
Groupclass.count -= 1
if __name__ == "__main__":
group1 = Groupclass()
kết quả thực hiện này là đúng, nhưng có một thông báo lỗi nói:
Exception AttributeError: "'NoneType' object has no attribute 'count'" in <bound method Groupclass.__del__ of <__main__.Groupclass instance at 0x00BA6710>> ignored
Ai đó có thể cho tôi biết tôi đã làm gì sai không?
Lớp cơ sở 'Workerclass' dường như có phương thức' __del__' đang cố gắng làm điều gì đó với 'đếm', nhưng bạn không chia sẻ phương pháp đó tại đây. –
xin lỗi tôi không biết điều đó có liên quan ... –
Tin nhắn của bạn chỉ là cảnh báo, nó không phải là lỗi. ** Một cái gì đó ** trong phương thức '__del__' đã cố gắng làm điều gì đó với thuộc tính' count' và thất bại. –