extending method descriptors

2009-06-25 Thread Michael Sliczniak
Suppose I have this: Python 2.5.1 (r251:54863, Feb 6 2009, 19:02:12) [GCC 4.0.1 (Apple Inc. build 5465)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> class A(object): ... __slots__ = ('x', 'y') ... >>> a = A() >>> b = A() So I am using descriptors (and

Re: extending method descriptors

2009-06-26 Thread Michael Sliczniak
On Jun 25, 2:30 pm, Carl Banks wrote: Thank you for the very good reply. In fact delegating is the approach that works. The main thing to notice is that for an uninstantiated class the first arg to __get__ is None: class desc(object): __slots__ = ('x') def __init__(self, desc):