xtian wrote: >[snip] > > def property_(f): > return property(*f()) Where has the property Without Underscore come from? >[snip] > > t = DecorationTest() > print t.foo > t.foo = 3 > print t.foo > Will you please explain how the assignment and retrieval work? Avner.