on a descriptor).
i seem to be experiencing some weird issue with them.
... def _test(self):
... return 4
... def _stest(self):pass # dont change value
... def _dtest(self,value):pass
Why is that being 'overridden' ( by that i mean that it is storing
that value in t's __dict__)
why DIDNT the setter get hit?
however, if i specify the metaclass in the class definition it works
def _stest(self,value):pass # dont change value
why do i have to set the __metaclass__ ? this seems like a bug?
i know that i probably shouldn't worry about this because if a
programmer does want to set my value and it causes an error, thats his
problem.... but this bothers me. whats the point of the __set__ method
Thanks in advanced.