On Tue, Apr 20, 2010 at 2:58 PM, Christian Theune <[email protected]> wrote:
> zope.testing uses the attribute '__bases__' to store the information what
> the base layers are. __*__ are supposedly Python internal attributes.
> Specifically __bases__ is known to be used to store information which base
> classes a class has.
This sort of misdirection has, unfortunately, a long history in Zope 3
(and the various things that's become). Witness __name__. (There are
others, but most aren't *actually* used by Python implementations.)
Removing existing __*__ name ("underware") usage is probably
untenable, but I hope we can avoid extending our foolishness.
-Fred
--
Fred L. Drake, Jr. <fdrake at gmail.com>
"Chaos is the score upon which reality is written." --Henry Miller
_______________________________________________
Zope-Dev maillist - [email protected]
https://mail.zope.org/mailman/listinfo/zope-dev
** No cross posts or HTML encoding! **
(Related lists -
https://mail.zope.org/mailman/listinfo/zope-announce
https://mail.zope.org/mailman/listinfo/zope )