[Armin]
> I guess that a name-based hack in type_new() to turn all __*__() methods into
> data descriptors would be even more obscure?
To the contary, I just realized in this would in fact be the right approach. In particular, any *descriptor* named __*__ would be considered a "data descriptor". Non-descriptors with such names can still be overridden in the instance __dict__ (I believe this is used by Zope).
It should check that the __*__-named thing isn't *already* an override descriptor, though.
_______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com