For those interested in learning about Python's descriptors, here is a write-up on what they are, how they work, and how to use them: http://users.rcn.com/python/download/Descriptor.htm Raymond Hettinger