[Python-Dev] enum discussion: can someone please summarize open issues?
larry at hastings.org
Wed May 1 20:54:00 CEST 2013
On 04/30/2013 11:29 PM, Ethan Furman wrote:
> 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
>>> Color.red is MoreColor.red # must be False, no?
>>> If that last statement can still be True, I'd love it if someone
>>> showed me
>> class Foo:
>> a = object()
>> b = object()
>> class Bar(Foo):
>> c = object()
>>>>> Foo.a is Bar.a
> Wow. I think I'm blushing from embarrassment.
> Thank you for answering my question, Barry.
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
p.s. They can't.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Python-Dev