[Python-Dev] Data descriptor doc/implementation inconsistency (original) (raw)
Benjamin Peterson benjamin at python.org
Mon Jan 11 02:00:32 CET 2010
- Previous message: [Python-Dev] Data descriptor doc/implementation inconsistency
- Next message: [Python-Dev] Data descriptor doc/implementation inconsistency
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
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
- Previous message: [Python-Dev] Data descriptor doc/implementation inconsistency
- Next message: [Python-Dev] Data descriptor doc/implementation inconsistency
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]