In the following code, I could not find out why the set and get methods
are not called once I set the property.
.... def __init__(self):
.... self._color = 12
.... def _setcolor(self, value):
.... print 'setting'
.... self._color = value
.... def _getcolor(self) :
.... print 'getting'
.... return self._color
.... color = property(_getco lor,_setcolor)
....
getting
12
22
For some reason the set method is not getting called at all, Anybody
has any clue?
thanks.
--
Suresh
are not called once I set the property.
>>class Test:
.... self._color = 12
.... def _setcolor(self, value):
.... print 'setting'
.... self._color = value
.... def _getcolor(self) :
.... print 'getting'
.... return self._color
.... color = property(_getco lor,_setcolor)
....
>>a = Test()
>>a.color
>>a.color
12
>>a.color = 22
>>a.color
>>a.color
For some reason the set method is not getting called at all, Anybody
has any clue?
thanks.
--
Suresh
Comment