5
svar
105
visningar
Qetsiyah behöver inte mer hjälp
Min klass har ett attribut som behöver räknas ut av en metod som definieras senare i klassen
... och därför säger python "unresolved reference" eftersom den inte läst funktionen än... Vad ska jag göra?
Var/när behöver du attributet?
Jag behöver den direkt i __init__(self):
Det är en storlek som räknas ut, dvs
self._size = size(self)
Men funktionen definieras inte förrän senare. Jag skulle kunna göra att self._size uppdateras varje gång size() körs, men det är inte bra nog, den behöver uppdateras så fort nån ändring görs.
Det låter konstigt att funktionen inte finns där än. Kan du visa hela koden?
Ska du inte skriva self._size = self.size(….) om det är en classmetod?
Jo, jo, jo, tack!
Tack Laguna också