Read Only attributes, auto properties and getters and setters
TechieInsights
GDoermann at gmail.com
Thu Feb 12 10:58:32 EST 2009
Oh... one other thing that would be really cool is to do this with AOP/
descriptors! I just haven't been able to get that to work either.
Basics...
@readonly
class MyClass(object):
def __init__(self, x):
self.set_x(x)
def get_x(self):
return self.__x
def set_x(self, x):
print 'Hello the setter was called!'
self.__x = x
and it's done! I don't think this will work because (maybe I'm wrong)
but I don't think you can set the metaclass in the descriptor??? If
this is the case, it is more work to do the AOP and set a metaclass...
better to just inherit. If it can be done... that would be awesome!
Greg
More information about the Python-list
mailing list