[Python-Dev] PEP-435 reference implementation (original) (raw)

Barry Warsaw barry at python.org
Wed May 1 06:47:51 CEST 2013


On Apr 30, 2013, at 07:39 PM, Glenn Linderman wrote:

Because Guido said no subclassing. Indeed, I heard him. But what I heard was that subclasses shouldn't be allowed to define new enumeration values, and that was the point of all his justification and the justifications in the Stack Overflow discussion he linked to. I don't want to disagree, or argue that point, there are reasons for it, although some have raised counter-arguments to it. This is not intended to be a counter-argument to the point that there should be no new enumeration values created in subclasses.

That's a shame, because disallowing subclassing to extend an enum will break my existing use cases. Maybe I won't be able to adopt stdlib.enums after all. :(

-Barry



More information about the Python-Dev mailing list