Ho un oggetto di classe Python e voglio assegnare il valore di una classe variabilePython AttributeError su __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()
Questo risultato dell'esecuzione è corretto, ma c'è un messaggio di errore che dice:
Exception AttributeError: "'NoneType' object has no attribute 'count'" in <bound method Groupclass.__del__ of <__main__.Groupclass instance at 0x00BA6710>> ignored
Qualcuno può dirmi cosa ho sbagliato?
vostro 'classe di base Workerclass' sembra avere un' metodo di __del__' che sta cercando di fare qualcosa con 'CONTO', ma non l'hai fatto condividere quel metodo qui. –
scusate non so che è relativo ... –
Il tuo messaggio è solo un avvertimento, non è un errore. ** Qualcosa ** nel metodo '__del__' ha provato a fare qualcosa con l'attributo' count' e non è riuscito. –