On 04/30/2013 11:29 PM, Ethan Furman wrote:
Wait, what? I don't see how Barry's code answers your question. In his example, type(a) == type(b) == type(c) == object. You were asking "how can Color.red and MoreColor.red be the same object if they are of different types?"On 04/30/2013 11:18 PM, Barry Warsaw wrote:On Apr 28, 2013, at 11:50 PM, Ethan Furman wrote:But as soon as: type(Color.red) is Color # True type(MoreColor.red) is MoreColor # True then: Color.red is MoreColor.red # must be False, no?If that last statement can still be True, I'd love it if someone showed mehow.class Foo: a = object() b = object() class Bar(Foo): c = object()Foo.a is Bar.aTrueWow. I think I'm blushing from embarrassment. Thank you for answering my question, Barry.
p.s. They can't. //arry/
_______________________________________________ Python-Dev mailing list [email protected] http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com