[Python-Dev] slots, properties, descriptors, and pydoc (original) (raw)
Guido van Rossum guido at python.org
Sun Apr 18 13:21:29 EDT 2004
- Previous message: [Python-Dev] slots, properties, descriptors, and pydoc
- Next message: [Python-Dev] slots, properties, descriptors, and pydoc
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Ok. Can anyone suggest an unobtrusive way to set docstrings on slots?
Perhaps this (but how could it be implemented?): class Foo(object): slots = docslots( ('slot1': 'description'), ('slot2': """description ...continued """), 'slot3', )
Anything can be done using metaclasses. slots is not special once the class exists -- it is a set of instructions for the default metaclass to create a specific set of descriptors (and associated storage). Another metaclass could use a different convention (although it may have to set slots to let the base metaclass create the associated storage slots).
--Guido van Rossum (home page: http://www.python.org/~guido/)
- Previous message: [Python-Dev] slots, properties, descriptors, and pydoc
- Next message: [Python-Dev] slots, properties, descriptors, and pydoc
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]