[Python-Dev] PEP 435 -- Adding an Enum type to the Python standard library
timothy.c.delaney at gmail.com
Sat Apr 13 00:37:47 CEST 2013
On 13 April 2013 08:32, Barry Warsaw <barry at python.org> wrote:
> On Apr 12, 2013, at 04:52 PM, R. David Murray wrote:
> >You are right, the problem of comparison of disparate types makes ordering
> >a non-starter. But by the same token that means you are going to have to
> >be consistent and give up on having a sorted iteration and a stable repr:
> Why do you make me cry?
Just using definition order as the stable iteration order would do the
trick - no need for any comparisons at all. Subclasses (e.g. IntEnum) can
then override it.
You could then easily have a subclass that implemented comparisons defined
based on iteration order. It makes sense not to have this in the base Enum
class (it would be confusing).
On a related note, I really would like to have the ordinal exposed if this
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Python-Dev