Question: what I am doing wrong? Here, I am defining class with property
member:
class Test:
def getter(self):
print "Getter called."
return 'a'
def setter(self, val):
print "Setter called."
prop = property(getter, setter)
Then testing it:
>>> t = Test()
>>> t.prop
Getter called.
'a'
>>> t.prop = 'b'
>>> t.prop
'b'
>>>
As you see, getter works properly. But when assigning to property, setter is
not called, as I would expect. prop is simply replaced with whatever is
assigned and ceased being a property.
--
http://mail.python.org/mailman/listinfo/python-list