[Python-Dev] Data descriptor doc/implementation inconsistency (original) (raw)

Benjamin Peterson benjamin at python.org
Mon Jan 11 02:00:32 CET 2010


2010/1/10 Amaury Forgeot d'Arc <amauryfa at gmail.com>:

Quoting the documentation: """Normally, data descriptors define both get() and set(), while non-data descriptors have just the get() method. """ Your example is neither a data descriptor nor a non-data descriptor...

See the footnote: http://docs.python.org/reference/datamodel#id7

The thing that worries me a bit is the "x.attr" returning the Descr object. Descriptors should remain at the class level, and instance should only see values. I'd prefer an AttributeError in this case.

Far too late for that, I'm afraid.

-- Regards, Benjamin



More information about the Python-Dev mailing list