properties setting each other
Maric Michaud
maric at aristote.info
Wed Sep 3 10:52:06 EDT 2008
Le Wednesday 03 September 2008 16:44:10 Maric Michaud, vous avez écrit :
> def _setsquare(self, v) :
> # 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)
Oh sorry for this last version the setters should be :
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
More information about the Python-list
mailing list