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
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to