[docs] A more concise example for OrederedEnum
אלעזר
elazarg at gmail.com
Tue Sep 3 02:19:36 CEST 2013
Instead of implementing 4 comparison methods, I suggest using
total_ordering:
>>> from functools import total_ordering
>>> @total_ordering
... class OrderedEnum(Enum):
... def __gt__(self, other):
... if self.__class__ is other.__class__:
... return self.value > other.value
... return NotImplemented
...
I believe the reader needn't be famiiar with total_ordering() to understand
what's going on here.
elazar
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/docs/attachments/20130903/4c78fbad/attachment.html>
More information about the docs
mailing list