> class Foo(object): > def __init__(self): > self.v = [] > self.myprop: > """A computed property on Foo objects.""" > def __get__(self): > return ... > def __set__(self): > ... > def __delete__(self): ... It's a bad idea to have to go through all the motions of defining the property on each object creation. --Guido van Rossum (home page: http://www.python.org/~guido/)