Fuzzyman <fuzzy...@gmail.com> wrote: >> The descriptor protocol only works when a value is being accessed or set >> on an instance and there is no instance attribute of that name so the >> value is fetched from the underlying class. >> > > That's not true. Properties, for example, can be got or set even when > they shadow an instance attribute. You're (probably) thinking of > __getattr__ which isn't invoked when an instance attribute exists.
Yes, Peter Otten already corrected me on that point last Friday and I posted thanking him on Sunday. -- Duncan Booth http://kupuguy.blogspot.com -- http://mail.python.org/mailman/listinfo/python-list