class property methods getting called only once
jm.suresh@no.spam.gmail.com
jm.suresh at gmail.com
Mon Dec 4 00:24:03 EST 2006
In the following code, I could not find out why the set and get methods
are not called once I set the property.
>>> class Test:
... 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(_getcolor,_setcolor)
...
>>> a = Test()
>>> a.color
getting
12
>>> a.color = 22
>>> a.color
22
For some reason the set method is not getting called at all, Anybody
has any clue?
thanks.
--
Suresh
More information about the Python-list
mailing list