On 13 April 2013 08:32, Barry Warsaw <ba...@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 were added. Tim Delaney
_______________________________________________ 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