On Thu, Apr 25, 2013 at 3:29 PM, Barry Warsaw <ba...@python.org> wrote: > On Apr 25, 2013, at 03:19 PM, Guido van Rossum wrote: >>I suppose you were going to propose to use isinstance() overloading, >>but I honestly think that Color.red.__class__ should be the same >>object as Color. > > Yes, a custom __instancecheck__() is two lines of code. > > I just can't get over the weirdness of a class having attributes which are > actual instances of itself.
TBH I had a hard time getting over the fact that even though the class said "a = 1", C.a is not the integer 1. But I did get over it. Hopefully you can get over *this* weirdness. -- --Guido van Rossum (python.org/~guido) _______________________________________________ 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