New submission from Ram Rachum:
I suggest making Enum members orderable, according to their order in the enum
type. Currently trying to order them raises an exception:
>>> import enum
>>> class Number(enum.Enum):
... one = 1
... two = 2
... three = 3
>>> sorted((Number.one, Number.two))
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
sorted((Number.one, Number.two))
TypeError: unorderable types: Number() < Number()
If there's agreement from core developers that this is a good feature to add,
I'll write a patch.
----------
components: Library (Lib)
messages: 227678
nosy: cool-RR
priority: normal
severity: normal
status: open
title: Add ordering between `Enum` objects
type: enhancement
versions: Python 3.5
_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue22504>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com