* * * * *def _setsquare(self, v) :Oh sorry for this last version the setters should be :
* * * * * * * * *# some extra logic here
* * * * * * * * *self._square = s
* * * * *def fsetsquare(self,s):
* * * * * * * * *self._setsquare(s)
* * * * * * * * *self._setvalue = math.sqrt(s)
* * * * *def _setvalue(self, val):
* * * * * * * * *# some extra logic here
* * * * * * * * *self._internalval=val
* * * * *def fsetvalue(self, val):
* * * * * * * * *self._setvalue(val)
* * * * * * * * *self._setsquare=pow(val,2)
def fsetsquare(self,s):
self._setsquare(s)
self._setvalue = math.sqrt(self.square)
def fsetvalue(self, val):
self._setvalue(val)
self._setsquare=pow(self.value, 2)
as we don't know what is done in _setXXX methods.
--
_____________
Maric Michaud