Kless <jonas....@googlemail.com> wrote: > Is there any way to simplify the next code? Because I'm setting a > variable by default of the same way than it's set in the setter. > > ------------------- > class Foo(object): > def __init__(self, bar): > self._bar = self._change(bar) # !!! as setter
What's wrong with just doing this?: self.bar = bar > > @property > def bar(self): > return self._bar > > @bar.setter > def bar(self, bar): > self._bar = self._change(bar) # !!! as in init > > def _change(self, text): > return text + 'any change' > ------------------- > -- http://mail.python.org/mailman/listinfo/python-list