[Python-Dev] slots, properties, descriptors, and pydoc (original) (raw)
John Belmonte john at neggie.net
Sun Apr 18 23:16:17 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 ]
Fred L. Drake, Jr. wrote:
How about:
class Foo(object): docslots(slot1='description', slot2=("Some really long\n" "multi-line description."), ...)
My intention was to make something that can completely replace the current slots pattern. Your proposal doesn't support slots that don't have a docstring very naturally (you'd use slot='').
Attached is another strategy that uses optional tuples. Combined with my pydoc patch,
class Foo(object):
slots(
('slot1', 'description'),
('slot2', """description
...continued"""),
'slot3',
('_slot4', 'hidden'),
)
yields this help:
class Foo(__builtin__.object)
| Data descriptors defined here:
|
| slot1
| description
| slot2
| description
| ...continued
| slot3
-John
-- http:// if ile.org/ -------------- next part -------------- A non-text attachment was scrubbed... Name: slots.py Type: text/x-python Size: 2050 bytes Desc: not available Url : http://mail.python.org/pipermail/python-dev/attachments/20040418/d4400ae9/slots.py
- 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 ]